Перейти до основного вмісту Перейти до навігації документами
Check
in English

Властивість відображення

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

Як це працює

Змініть значення displayвластивості за допомогою наших адаптивних класів утиліт відображення. Ми навмисно підтримуємо лише підмножину всіх можливих значень для display. Класи можна комбінувати для різних ефектів, як вам потрібно.

Позначення

Класи корисності відображення, які застосовуються до всіх точок зупину , від xsдо xxl, не містять абревіатури точки зупину. Це пояснюється тим, що ці класи застосовуються від min-width: 0;і догори, і тому вони не зв’язані медіа-запитом. Решта контрольних точок, однак, включають абревіатуру контрольної точки.

Таким чином, класи називаються у форматі:

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

Де значення є одним із:

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

Відображувані значення можна змінити шляхом зміни displayзначень, визначених у $utilitiesSCSS, і перекомпіляції.

Медіа-запити впливають на ширину екрана з заданою точкою зупину або більшою . Наприклад, .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>
d-блок d-блок
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>

Елементи приховування

Для швидшої розробки, адаптованої до мобільних пристроїв, використовуйте адаптивні класи відображення для показу та приховання елементів на пристрої. Уникайте створення абсолютно різних версій одного сайту, натомість приховуйте елементи відповідно до кожного розміру екрана.

Щоб приховати елементи, просто використовуйте .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
Прихована тільки на хз .d-none .d-sm-block
Прихована лише на смт .d-sm-none .d-md-block
Приховано лише на мр .d-md-none .d-lg-block
Приховано тільки на lg .d-lg-none .d-xl-block
Приховано лише на xl .d-xl-none
Приховано лише на xxl .d-xxl-none .d-xxl-block
Видно на всіх .d-block
Видно тільки на xs .d-block .d-sm-none
Видно лише на смт .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
приховати на екранах LG і більш широких
приховати на екранах менше LG
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значень, що й наші адаптивні .d-*утиліти.

  • .d-print-none
  • .d-print-inline
  • .d-print-inline-block
  • .d-print-block
  • .d-print-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>

Сасс

API утиліт

Утиліти відображення оголошено в нашому API утиліт у scss/_utilities.scss. Дізнайтеся, як використовувати API утиліт.

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