
Таблицы
Утилиты для контроля того, должны ли границы таблицы сворачиваться или разделяться.
Используйте border-collapse, чтобы объединить границы смежных ячеек в единую границу, когда это возможно. Обратите внимание, что это включает сворачивание границ тега верхнего уровня <table>.
| Штат | Город |
|---|---|
| Индиана | Индианаполис |
| Огайо | Колумбус |
| Мичиган | Детройт |
<table class="border-collapse border border-slate-400 ..."> <thead> <tr> <th class="border border-slate-300 ...">Штат</th> <th class="border border-slate-300 ...">Город</th> </tr> </thead> <tbody> <tr> <td class="border border-slate-300 ...">Индиана</td> <td class="border border-slate-300 ...">Индианаполис</td> </tr> <tr> <td class="border border-slate-300 ...">Огайо</td> <td class="border border-slate-300 ...">Колумбус</td> </tr> <tr> <td class="border border-slate-300 ...">Мичиган</td> <td class="border border-slate-300 ...">Детройт</td> </tr> </tbody> </table><table class="border-collapse border border-slate-500 ..."> <thead> <tr> <th class="border border-slate-600 ...">Штат</th> <th class="border border-slate-600 ...">Город</th> </tr> </thead> <tbody> <tr> <td class="border border-slate-700 ...">Индиана</td> <td class="border border-slate-700 ...">Индианаполис</td> </tr> <tr> <td class="border border-slate-700 ...">Огайо</td> <td class="border border-slate-700 ...">Колумбус</td> </tr> <tr> <td class="border border-slate-700 ...">Мичиган</td> <td class="border border-slate-700 ...">Детройт</td> </tr> </tbody> </table>
Используйте border-separate, чтобы каждая ячейка отображала свои отдельные границы.
| Штат | Город |
|---|---|
| Индиана | Индианаполис |
| Огайо | Колумбус |
| Мичиган | Детройт |
<table class="border-separate border border-slate-400 ..."> <thead> <tr> <th class="border border-slate-300 ...">Штат</th> <th class="border border-slate-300 ...">Город</th> </tr> </thead> <tbody> <tr> <td class="border border-slate-300 ...">Индиана</td> <td class="border border-slate-300 ...">Индианаполис</td> </tr> <tr> <td class="border border-slate-300 ...">Огайо</td> <td class="border border-slate-300 ...">Колумбус</td> </tr> <tr> <td class="border border-slate-300 ...">Мичиган</td> <td class="border border-slate-300 ...">Детройт</td> </tr> </tbody> </table><table class="border-separate border border-slate-500 ..."> <thead> <tr> <th class="border border-slate-600 ...">Штат</th> <th class="border border-slate-600 ...">Город</th> </tr> </thead> <tbody> <tr> <td class="border border-slate-700 ...">Индиана</td> <td class="border border-slate-700 ...">Индианаполис</td> </tr> <tr> <td class="border border-slate-700 ...">Огайо</td> <td class="border border-slate-700 ...">Колумбус</td> </tr> <tr> <td class="border border-slate-700 ...">Мичиган</td> <td class="border border-slate-700 ...">Детройт</td> </tr> </tbody> </table>
Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover:border-collapse, чтобы применять утилиту border-collapse только при hover.
<table class="hover:border-collapse">
<!-- ... -->
</table>
Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.
Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md:border-collapse, чтобы применить утилиту border-collapse только на экранах среднего размера и выше.
<table class="md:border-collapse">
<!-- ... -->
</table>
Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.