Bootstrap 3 hidden xs: Display property · Bootstrap

Классы visible-** и hidden-** в Bootstrap 4 / Тяпк

Классы hidden-* и visible-* убраны в Bootstrap 4.

Чтобы скрыть элемент используйте d-none класс или d-{sm,md,lg,xl}-none класс для соответствующего брейкпоинта. Отдельного xs нет, так как он используется по-умолчанию.

Чтобы показать элемент но определённом брейкпоинте следует объеденить один из .d-*-none классов c .d-*-* классами, например .d-none .d-md-block .d-xl-none скроет элемент для всех размеров экрана, за исключением md и lg.

Размер экранаКлассы
Скрыть на всех.d-none
Скрыть только на xs.d-none .d-sm-block
Скрыть только на sm.d-sm-none .d-md-block
Скрыть только на md. d-md-none .d-lg-block
Скрыть только на lg.d-lg-none .d-xl-block
Скрыть только на xl.d-xl-none
Показать на всех.d-block
Показать только на xs.d-block .d-sm-none
Показать только на sm.d-none .d-sm-block .d-md-none
Показать только на md.d-none .d-md-block .d-lg-none
Показать только на lg.d-none .d-lg-block .d-xl-none
Показать только на xl.d-none .d-xl-block

Show/hide for breakpoint and down:

hidden-xs-down = d-none d-sm-block
hidden-sm-down = d-none d-md-block
hidden-md-down = d-none d-lg-block
hidden-lg-down = d-none d-xl-block

Show/hide for breakpoint and up:

hidden-xl-down = d-none (same as hidden)
hidden-xs-up = d-none (same as hidden)
hidden-sm-up = d-sm-none
hidden-md-up = d-md-none
hidden-lg-up = d-lg-none
hidden-xl-up = d-xl-none

Show/hide only for a single breakpoint:

hidden-xs (only) = d-none d-sm-block (same as hidden-xs-down)
hidden-sm (only) = d-block d-sm-none d-md-block
hidden-md (only) = d-block d-md-none d-lg-block
hidden-lg (only) = d-block d-lg-none d-xl-block
hidden-xl (only) = d-block d-xl-none
visible-xs (only) = d-block d-sm-none
visible-sm (only) = d-none d-sm-block d-md-none
visible-md (only) = d-none d-md-block d-lg-none
visible-lg (only) = d-none d-lg-block d-xl-none
visible-xl (only) = d-none d-xl-block

  • Hiding elements
  • Missing visible- and hidden- in Bootstrap v4
Переносы слов в HTML

Рассматриваются CSS cвойства word-break и hyphens, предназначенные для переноса слов

Состав Google Cyrillic Subset шрифтов

Состав Google Fonts Cyrillic Subset и Google Fonts Cyrillic Extended Subset

Добыча данных с сайтов (web scraping)

Youtube запись доклада Егора Малькевича о способах утащить данные с сайта используя Puppeteer (NodeJS)

Опыт изменения адреса сервера ESET Remote Administrator, ERA Agent (6.
x)

Опыт миграции на новый сервер ESET Remote Administrator через перенос сертификатов и настройку политики ERA-агента в ERA Web Console

Bracket Pair Colorizer. Только активная область.

Bracket Pair Colorizer

Переменные окружения для Angular приложения

Использование переменных окружения Docker контейнера в Angular environment.

Почему не работает класс visible-xs?

<!DOCTYPE html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Ширина = ширине девайса, и маштаб = 1  -->
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <title>Киномонстр Bootstrap</title>
    <!-- Bootstrap -->
    <link href="assets/css/bootstrap.min.css" rel="stylesheet">
    
    <!-- Main Style Css -->
    <link href="assets/css/style.
css" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <div> <div> <nav role="navigation"> <!-- крч, это вроде изменение вида меню, дефолт это серый, а это чёрный --> <div> <div> <!--navbar-header это если <768 пикселей то например появится кнопка, а header вроде это шапка сайта--> <div> <div> <!-- нужно убрать отступы, т.к. col-lg-12 имеет свои отступы --> <div> <h2><a href="">КиноМонстр</a></h2> <p>Кино - наша страсть!</p> </div> </div> </div> <button type="button" data-target="#navbarCollapse" data-toggle="collapse"> <!-- data-target - при нажатии на кнопку, мы перейдём к navbarCollapse, и вроде data-toggle="collapse" нужна чтобы впринцепи появилась эта кнопка --> <span>Toggle navigation</span> <!-- крч sr-only это класс который скрывает надпись для читателей экрана --> <span></span> <!-- вроде icon-bar нужен для обозначения кнопки знаком ≡ , чтобы кнопка была заметной --> <span></span> <span></span> </button> </div> <div> <!-- navbar-right - это прижать навигацию к правому краю --> <ul> <!-- nav-pills Меню становится горизонтальное, --> <li> <a href="#">Главная</a> </li> <!-- класс active означает что эта кнопка будет подсвечиваться --> <li><a href="#">Фильмы</a></li> <li><a href="#">Сериалы</a></li> <li><a href="#">Рейтинг фильмов</a></li> <li><a href="#">Контакты</a></li> </ul> </div> </div> </nav> </div> </div> <div> <!-- all content --> <div> <div> <div> <form role="search" сlass="visible-xs"> <!-- Вот это то --> <div> <div> <input type="search" placeholder="Ваш запрос"> <div> <button type="submit"><i></i></button> </div> </div> </div> </form> <h3>Новые фильмы</h3> <hr> <!-- Он уже стилизован --> <div> <div> <img src="assets/img/inter.
png" alt="интерстеллар"> <div>Интерстеллар</div> </div> <div> <img src="assets/img/matrix.png" alt="матрица"> <div>Матрица</div> </div> <div> <img src="assets/img/cloud.png" alt="облачный атлас"> <div>Облачный атлас</div> </div> <div> <img src="assets/img/max.png" alt="безумный макс"> <div>Безумный макс</div> </div> </div> <div></div> <h3>Новые сериалы</h3> <hr> <div> <div> <img src="assets/img/xfiles.png" alt=""> <div>Секретные материалы</div> </div> <div> <img src="assets/img/silicon.
png" alt=""> <div>Кремневая долина</div> </div> <div> <img src="assets/img/dead.png" alt=""> <div>Ходячие мертвецы</div> </div> <div> <img src="assets/img/breakingbad.png" alt=""> <div>Во все тяжкие</div> </div> </div> <div></div> <!-- это чтобы был пустой отсутп --> <a href="#"><h4>Как снимали Интерстеллар</h4></a> <hr> <p> 45 лет исполнилось Кристоферу Нолану — одному из самых успешных режиссеров нашего времени, чьи работы одинаково любимы как взыскательными критиками, так и простыми зрителями. Фильмом изначально занималась студия Paramount. Когда Кристофер Нолан занял место режиссера, студия Warner Bros., которая выпускала его последние фильмы, добилась участия в проекте.
</p> <a href="#">читать</a> <!-- pull-right - прижать кнопку вправо, а btn-warning говорит следует проявлять осторожность с этим действием --> <div></div> <a href="#"><h4>Актёр Том Хенкс поделился впечатлением о фестивале</h4></a> <hr> <p> 16 февраля в Лондоне состоялась 67-я церемония вручения наград Британской киноакадемии. Леонардо ДиКаприо, Брэд Питт, Анджелина Джоли, Кейт Бланшетт, Хелен Миррен, Эми Адамс, Кристиан Бэйл, Альфонсо Куарон и другие гости и победители премии — в нашем репортаже. </p> <a href="#">читать</a> <div></div> </div> <div> <!-- первая панель --> <div> <!-- panel - это основной класс для поиска, а panel-info это её тип(будет голубоватый), hidden-xs - если маленький экран то пропадёт--> <div><div>Поиск</div></div> <!--panel-heading - для заголовка --> <div> <!--вроде тут весь контент панели --> <form role="search"> <div> <!-- там уже указаны нужные стили --> <div> <!-- типо маленький контейнер, чтобы туда можно было вместить несколько элементов --> <input type="search" placeholder="Ваш запрос"> <!-- form-control для стилей автоматических, input-lg - большая кнопка, placeholder - подсказка --> <div> <!-- для переноса кнопки --> <button type="submit"><i></i></button> <!--glyphicon glyphicon-search - это просто картинка --> </div> </div> </div> </form> </div> </div> <!-- вторая панель --> <div> <div><div>Вход</div></div> <div> <form role="form"> <div> <input type="text" placeholder=Логин> </div> <div> <input type="password" placeholder="Пароль"> </div> <button type="submit">вход</button> </form> </div> </div> <!-- третья панель --> <div> <div><div>Новости</div></div> <div> <p>31.
02.2017</p> <p>Мы запустили новый сервис</p> </div> </div> <!-- четвёртая панель --> <div> <div><div>Рейтинг фильмов</div></div> <div> <ul><!-- list-group - Для обычных списков --> <li><!-- list-group-item - Для обычных списков --> <span>8.9</span> <!-- крч badge - это значёк, (текст пишет в такой овальчик) --> <a href="#">Интерстеллар</a> </li> <li> <span>8.7</span> <a href="#">Безумный макс</a> </li> <li> <span>8.3</span> <a href="#">Матрица</a> </li> <li> <span>8. 1</span> <a href="#">Облачный атлас</a> </li> <li> <span>8.9</span> <a href="#">Интерстеллар</a> </li> <li> <span>8.7</span> <a href="#">Безумный макс</a> </li> <li> <span>8.3</span> <a href="#">Матрица</a> </li> <li> <span>8.1</span> <a href="#">Облачный атлас</a> </li> </ul> </div> </div> </div> </div> </div> </div> <div> <!-- этот класс настраивает оптикание объекта --> </div> <footer> <div> <p> <a href="http://ru. wh-db.com">WH-DB.COM</a> </p> </div> </footer> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="assets/js/bootstrap.min.js"></script> </body> </html>​
<div> 
            <form role="search" сlass="visible-xs"> <!-- visible-xs при маленьких экранах появится, а при больших пропадёт -->
              <div> 
                <div> 
                  <input type="search" placeholder="Ваш запрос"> 
                  <div> 
                    <button type="submit"><i></i></button>  
                  </div>
                </div>
              </div>
            </form>
</div>

student_1ooZAJS1

2 years ago

Показать свойство · Bootstrap

  • Как это работает
  • Обозначение
  • Примеры
  • Скрывающие элементы
  • Показать в печати

Быстро и оперативно переключайте отображаемые значения компонентов и многое другое с помощью наших утилит отображения. Включает поддержку некоторых из наиболее распространенных значений, а также некоторые дополнительные функции для управления отображением при печати.

Как это работает

Изменить значение дисплея с нашими служебными классами адаптивного отображения. Мы намеренно поддерживаем только часть всех возможных значений для display . Классы можно комбинировать для получения различных эффектов по вашему желанию.

Обозначение

Отображение служебных классов, которые применяются ко всем точкам останова, от xs до xl , не содержат аббревиатур точки останова. Это связано с тем, что эти классы применяются с min-width: 0; и выше, и поэтому не связаны медиа-запросом. Однако остальные точки останова содержат аббревиатуру точки останова.

Таким образом, классы именуются в формате:

  • .d-{значение} для xs
  • .d-{точка останова}-{значение} для sm , md , lg и xl .

Где значение является одним из:

  • нет
  • встроенный
  • встроенный блок
  • блок
  • таблица
  • таблица-ячейка
  • таблица-строка
  • гибкий
  • встроенный гибкий

Медиа-запросы влияют на ширину экрана с заданной точкой останова или выше . Например, .d-lg-none устанавливает display: none; на экранах lg и XL .

Примеры

D-рядный

D-рядный

 
d-inline
d-inline

d-блок d-блок

 d-блок
d-блок 

Скрывающие элементы

Чтобы ускорить разработку для мобильных устройств, используйте адаптивные классы отображения для отображения и скрытия элементов на разных устройствах. Избегайте создания совершенно разных версий одного и того же сайта, вместо этого скройте элемент для каждого размера экрана.

Чтобы скрыть элементы, просто используйте класс .d-none или один из классов .d-{sm,md,lg,xl}-none классов для любого адаптивного варианта экрана.

Чтобы показать элемент только на заданном интервале размеров экрана, вы можете объединить один класс .d-*-none с классом .d-*-* , например, .d-none .d-md- block .d-xl-none скроет элемент для всех размеров экрана, кроме средних и больших устройств.

Размер экрана Класс
Скрыто на всех .d-нет
Скрыто только на xs .d-нет .d-sm-блок
Скрыт только на sm .d-sm-none .d-md-block
Скрыто только на мд . d-md-none .d-lg-блок
Скрыто только на LG .d-lg-нет .d-xl-блок
Скрыто только на xl .d-xl-нет
Видно на всех .d-блок
Видно только на xs .d-блок .d-sm-нет
Видно только на sm .d-none .d-sm-block .d-md-none
Видно только на md .d-none .d-md-block .d-lg-none
Видно только на LG .d-none .d-lg-block .d-xl-none
Отображается только на xl .d-нет .d-xl-блок

скрыть на экранах шире lg

скрыть на экранах меньше lg

 
скрывать на экранах шире lg
скрыть на экранах меньше lg

Отображение в печати

Измените значение отображения элементов при печати с помощью наших служебных классов отображения печати. Включает поддержку тех же отображать значения как наши отзывчивые утилиты .d-* .

  • .d-print-нет
  • .d-print-inline
  • .d-print-inline-block
  • .d-принт-блок
  • .d-стол для печати
  • .d-print-table-row
  • .d-print-table-cell
  • .d-print-flex
  • .d-print-inline-flex

Классы печати и отображения можно комбинировать.

Только на экране (Скрыть только на экране)

Только на печати (Скрыть только на экране)

Скрыть на большом экране, но всегда показывать на печати

 
Только экран (Скрывать только при печати)
Только печать (скрывать только на экране)
Скрыть до большого размера на экране, но всегда показывать при печати

Bootstrap 3.

1 visible-xs и visible-sm не работают вместе

спросил

Изменено 4 года, 6 месяцев назад

Просмотрено 100 тысяч раз

У меня есть div, который я хочу показать на устройствах sm и xs, он выглядит так:

 
 

Мой бутстрап загружается с CDN без каких-либо настроек.

Предполагается, что этот div должен отображаться на xs и sm, как указано в классах, но результатом является отображение класса sm : нет ! браузер.

Я пытался узнать в документации по начальной загрузке, но у них есть только таблица, в которой не объясняется, как использовать несколько параметров видимости в одном и том же div.

  • твиттер-бутстрап

8

Если вы хотите показать его в нескольких размерах, не используйте visible-* , а вместо этого скройте другие размеры, которые вам не нужны, с помощью hidden-* . В данном случае: hidden-md hidden-lg

3

Когда я сталкиваюсь с подобными проблемами, я просто предпочитаю использовать свой собственный медиа-запрос для управления видимостью элемента.

 .некоторый класс{
    дисплей: нет;
}
@media (максимальная ширина: 992 пикселя) {
   .некоторый класс{
      отображение: нормальное!важно;
   }
}
 

Или, если вы хотите повторно использовать это, определите собственный класс, например:

 .visible-tablet-mobile{
    дисплей: нет;
}
@media (максимальная ширина: 992 пикселя) {
   .visible-планшетный-мобильный{
        отображение: нормальное!важно;
   }
}
 

и повторно используйте его вместо того, чтобы давать вашему div два класса видимости одновременно.

5

Вы должны добавить одно значение из:

 `.visible-*-block` для `display: block;`
`.visible-*-inline` для `display: inline;`
`.visible-*-inline-block` для `display: inline-block;`
 

В этом случае у вас будет что-то вроде этого:

Продолжайте в том же духе 🙂

Bootstrap работает с классами, которые идут от указанного width-class и выше. Например, если вы поместите col-sm-4 , это просто заставит его иметь ширину 4 столбца для sm-width и шире.

В вашем случае простого class="col-xs-4 hidden-md hidden-lg" должно быть достаточно, чтобы получить желаемое решение.

Причина, по которой ваше первое решение не сработало, заключается в том, что вы указали visible-xs перед visible-sm . Что навязывает ему класс sm, делая его невидимым на xs-ширине. Поскольку это указано в стандартном бутстрапе css.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *