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

Класс
Свойства
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 lets you conditionally apply utility classes in different states using variant modifiers. For example, use hover:box-content to only apply the box-content utility on hover.

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

For a complete list of all available state modifiers, check out the Hover, Focus, & Other States documentation.

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

You can also use variant modifiers to target media queries like responsive breakpoints, dark mode, prefers-reduced-motion, and more. For example, use md:box-content to apply the box-content utility at only medium screen sizes and above.

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

To learn more, check out the documentation on Responsive Design, Dark Mode and other media query modifiers.