Утилиты для управления алгоритмом макета таблицы.
Используйте table-auto
, чтобы разрешить таблице автоматически изменять размер столбцов в соответствии с содержимым ячейки.
Заголовок | Автор | Просмотры |
---|---|---|
Введение в CSS | Адам | 858 |
Длинный и извилистый тур по истории UI-фреймворков и инструментов и их влияния на дизайн | Адам | 112 |
Введение в JavaScript | Крис | 1,280 |
<table class="table-auto">
<thead>
<tr>
<th>Заголовок</th>
<th>Автор</th>
<th>Просмотры</th>
</tr>
</thead>
<tbody>
<tr>
<td>Введение в CSS</td>
<td>Адам</td>
<td>858</td>
</tr>
<tr class="bg-emerald-200">
<td>Длинный и извилистый тур по истории UI-фреймворков и инструментов и их влияния на дизайн</td>
<td>Адам</td>
<td>112</td>
</tr>
<tr>
<td>Введение в JavaScript</td>
<td>Крис</td>
<td>1,280</td>
</tr>
</tbody>
</table>
Используйте table-fixed
, чтобы таблица игнорировала содержимое и использовала фиксированную ширину для столбцов. Ширина первой строки задает ширину столбца для всей таблицы.
Вы можете вручную установить ширину для некоторых столбцов, а остальная доступная ширина будет равномерно разделена между столбцами без явной ширины.
Заголовок | Автор | Просмотры |
---|---|---|
Введение в CSS | Адам | 858 |
Длинный и извилистый тур по истории UI-фреймворков и инструментов и их влияния на дизайн | Адам | 112 |
Введение в JavaScript | Крис | 1,280 |
<table class="table-fixed">
<thead>
<tr>
<th class="w-1/2 ...">Заголовок</th>
<th class="w-1/4 ...">Автор</th>
<th class="w-1/4 ...">Просмотры</th>
</tr>
</thead>
<tbody>
<tr>
<td>Введение в CSS</td>
<td>Адам</td>
<td>858</td>
</tr>
<tr class="bg-blue-200">
<td>Длинный и извилистый тур по истории UI-фреймворков и инструментов и их влияния на дизайн</td>
<td>Адам</td>
<td>112</td>
</tr>
<tr>
<td>Введение в JavaScript</td>
<td>Крис</td>
<td>1,280</td>
</tr>
</tbody>
</table>
По умолчанию, только responsive варианты создаются для утилит table layout.
Вы можете контролировать, какие варианты создаются для утилит table layout для изменения свойства tableLayout
в разделе variants
Вашего файла конфигурации tailwind.config.js
.
Например, эта конфигурация также будет генерировать варианты hover и focus:
// tailwind.config.js
module.exports = {
variants: {
extend: {
// ...
+ tableLayout: ['hover', 'focus'],
}
}
}
Если Вы не планируете использовать в своем проекте утилиты для изменения table layout, Вы можете полностью отключить их, установив для tableLayout
свойство значение false
в разделе corePlugins
Вашего файла конфигурации:
// tailwind.config.js
module.exports = {
corePlugins: {
// ...
+ tableLayout: false,
}
}