Макет
Утилиты для управления количеством столбцов в элементе.
Используйте такие утилиты, как columns-2
и columns-3
, чтобы установить количество столбцов, которые должны быть созданы для содержимого внутри элемента. Ширина столбца будет автоматически скорректирована в соответствии с этим числом.
<div class="columns-3 ...">
<img class="w-full aspect-video ..." src="..." />
<img class="w-full aspect-square ..." src="..." />
<!-- ... -->
</div>
Используйте такие утилиты, как columns-xs
и columns-sm
, чтобы установить идеальную ширину столбца для содержимого внутри элемента, причем количество столбцов (счетчик) автоматически корректируется в соответствии с этим значением.
Этот масштаб “t-shirt” такой же, как и масштаб max-width, с добавлением 2xs
и 3xs
, поскольку могут быть желательны меньшие столбцы.
Resize the example to see the expected behaviour
<div class="columns-3xs ...">
<img class="w-full aspect-video ..." src="..." />
<img class="w-full aspect-square ..." src="..." />
<!-- ... -->
</div>
Чтобы указать ширину между столбцами, вы можете использовать утилиты gap-x:
<div class="gap-8 columns-3 ...">
<img class="w-full aspect-video ..." src="..." />
<img class="w-full aspect-square ..." src="..." />
<!-- ... -->
</div>
Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover:columns-3
, чтобы применять утилиту columns-3
только при hover.
<div class="columns-2 hover:columns-3">
<!-- ... -->
</div>
Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.
Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md:columns-3
, чтобы применить утилиту columns-3
только на экранах среднего размера и выше.
<div class="columns-2 md:columns-3">
<!-- ... -->
</div>
Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.
По умолчанию Tailwind предоставляет шкалу подсчета столбцов 1-12
, а также шкалу t-shirt от 3xs-7xl
. Вы можете настроить эти значения, отредактировав theme.columns
или theme.extend.columns
в вашем файле tailwind.config.js
.
module.exports = {
theme: {
extend: {
columns: {
'4xs': '14rem',
}
},
}
}
Дополнительные сведения о настройке темы по умолчанию смотрите в документации настройка темы.
Если вам нужно использовать одноразовое columns
, которое не имеет смысла включать в вашу тему, используйте квадратные скобки для создания свойства на лету с использованием любого произвольного значения.
<div class="columns-[10rem]">
<!-- ... -->
</div>
Узнайте больше о поддержке произвольных значений в документации по произвольным значениям.