Краткая справка

Класс
Свойства
box-borderbox-sizing: border-box;
box-contentbox-sizing: content-box;

Основы использования

Включая границы и отступы

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

Это означает, что 100px × Элемент 100px с границей 2px и отступом 4px со всех сторон будет отображаться как 100px × 100px, с внутренней областью содержимого 88px × 88px.

Tailwind делает это значение по умолчанию для всех элементов в наших базовых стилях предварительной проверки.

128px
128px
<div class="box-border h-32 w-32 p-4 border-4 ...">
  <!-- ... -->
</div>

Исключение границ и отступов

Используйте утилиту box-content, чтобы установить для элемента box-sizing значение content-box, указывая браузеру добавить границы и отступы поверх указанной ширины или высоты элемента.

Это означает, что 100px × Элемент 100px с границей 2px и отступом 4px со всех сторон будет отображаться как 112px × 112px, с внутренней областью содержимого 100px × 100px.

128px
128px
<div class="box-content h-32 w-32 p-4 border-4 ...">
  <!-- ... -->
</div>

Применяя условно

Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover:box-content, чтобы применять утилиту box-content только при hover.

<div class="box-border hover:box-content">
  <!-- ... -->
</div>

Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.

Контрольные точки и медиа-запросы

Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md:box-content, чтобы применить утилиту box-content только на экранах среднего размера и выше.

<div class="box-border md:box-content">
  <!-- ... -->
</div>

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