Флексбокс и Сетка
Утилиты для управления промежутками между элементами сетки и flexbox.
Используйте утилиты gap-*
, чтобы изменить промежутки между строками и столбцами в макетах сетки и флексбокса.
<div class="grid gap-4 grid-cols-2">
<div>01</div>
<div>02</div>
<div>03</div>
<div>04</div>
</div>
Используйте утилиты gap-x-*
и gap-y-*
, чтобы независимо изменять зазор между столбцами и строками.
<div class="grid gap-x-8 gap-y-4 grid-cols-3">
<div>01</div>
<div>02</div>
<div>03</div>
<div>04</div>
<div>05</div>
<div>06</div>
</div>
Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover:gap-6
, чтобы применять утилиту gap-6
только при hover.
<div class="grid gap-4 hover:gap-6">
<!-- ... -->
</div>
Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.
Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md:gap-6
, чтобы применить утилиту gap-6
только на экранах среднего размера и выше.
<div class="grid gap-4 md:gap-6">
<!-- ... -->
</div>
Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.
По умолчанию для шкалы промежутков Tailwind используется шкала интервалов по умолчанию. Вы можете настроить масштаб интервалов, отредактировав theme.spacing
или theme.extend.spacing
в вашем файле tailwind.config.js
.
module.exports = {
theme: {
extend: {
spacing: {
'11': '2.75rem',
}
}
}
}
Кроме того, вы можете настроить только масштаб промежутка, отредактировав theme.gap
или theme.extend.gap
в вашем файле tailwind.config.js
.
module.exports = {
theme: {
extend: {
gap: {
'11': '2.75rem',
}
}
}
}
Дополнительные сведения о настройке темы по умолчанию смотрите в документации настройка темы.
Если вам нужно использовать одноразовое gap
, которое не имеет смысла включать в вашу тему, используйте квадратные скобки для создания свойства на лету с использованием любого произвольного значения.
<div class="grid gap-[2.75rem]">
<!-- ... -->
</div>
Узнайте больше о поддержке произвольных значений в документации по произвольным значениям.