Spec-Zone.ru › Bootstrap 5

Свойство display

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

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

Нотация

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

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

  • .d-{value} для xs
  • .d-{breakpoint}-{value} для sm, md, lg, xl, и xxl.

Где значение — одно из:

  • none
  • inline
  • inline-block
  • block
  • grid
  • inline-grid
  • table
  • table-cell
  • table-row
  • flex
  • inline-flex

Значения display можно изменить, изменив значения display , определенные в $utilities, и перекомпилировав SCSS.

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

Примеры

html
<div class="d-inline p-2 text-bg-primary">d-inline</div>
<div class="d-inline p-2 text-bg-dark">d-inline</div>
html
<span class="d-block p-2 text-bg-primary">d-block</span>
<span class="d-block p-2 text-bg-dark">d-block</span>

Скрытие элементов

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

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

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

Размер экрана Класс
Скрытый на всех .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-xxl-block
Скрытый только на xxl .d-xxl-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 .d-xxl-none
Видимый только на xxl .d-none .d-xxl-block
html
<div class="d-lg-none">hide on lg and wider screens</div>
<div class="d-none d-lg-block">hide on screens smaller than lg</div>

Вывод в печать

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

  • .d-print-none
  • .d-print-inline
  • .d-print-inline-block
  • .d-print-block
  • .d-print-grid
  • .d-print-inline-grid
  • .d-print-table
  • .d-print-table-row
  • .d-print-table-cell
  • .d-print-flex
  • .d-print-inline-flex

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

html
<div class="d-print-none">Screen Only (Hide on print only)</div>
<div class="d-none d-print-block">Print Only (Hide on screen only)</div>
<div class="d-none d-lg-block d-print-block">Hide up to large on screen, but always show on print</div>

CSS

API полезных свойств Sass

Классы полезных свойств display объявлены в нашем API полезных свойств в scss/_utilities.scss. Узнайте, как использовать API полезных свойств.

scss/_utilities.scss
"display": (
  responsive: true,
  print: true,
  property: display,
  class: d,
  values: inline inline-block block grid inline-grid table table-row table-cell flex inline-flex none
),

© 2011–2022 Twitter, Inc.
© 2011–2022 The Bootstrap Authors
Code licensed under the MIT License.
Documentation licensed under the Creative Commons Attribution License v3.0.
https://getbootstrap.com/docs/5.3/utilities/display/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API