Таблица
Таблица. Создавайте стильные таблицы, которые могут быть разных стилей.
Применение
Чтобы применить компонент Table, добавьте класс .uk-table
к элементу <table>
.
Пример
Заголовок | Заголовок | Заголовок |
---|---|---|
Нижний колонтитул | Нижний колонтитул | Нижний колонтитул |
Данные таблицы | Данные таблицы | Данные таблицы |
Данные таблицы | Данные таблицы | Данные таблицы |
Данные таблицы | Данные таблицы | Данные таблицы |
Разметка
<table class="uk-table">
<caption>...</caption>
<thead>
<tr>
<th>Заголовок</th>
</tr>
</thead>
<tfoot>
<tr>
<td>Нижний колонтитул</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Данные таблицы</td>
</tr>
</tbody>
</table>
Columns
Чтобы изменить ширину колонки или содержимого, вы можете использовать другие компоненты. Вот несколько полезных примеров:
Стиль | Описание |
---|---|
Ширина колонки | Добавьте один из классов .uk-width-* из компонента Grid, чтобы изменить ширину колонки. |
Выравнивание текста | Добавьте один из классов .uk-text-left , .uk-text-right или .uk-text-center из компонента Text. |
Стиль текста | Посмотрите на доступные классы компонента Text. Например добавьте класс .uk-text-bold или .uk-text-uppercase . |
Разметка
<td class="uk-width-2-10 uk-text-right">...</td>
<td class="uk-width-8-10 uk-text-bold">...</td>
Вертикальный модификатор
Для вертикального центрирования содержимого таблицы добавьте класс .uk-table-middle
к элементам <tr>
или <td>
.
Модификаторы
Чтобы отобразить таблицу в другом стиле, добавьте класс-модификатор к .uk-table
.
Таблица - эффект «Hover»
Добавьте класс .uk-table-hover
для отображения стиля строки таблицы при наведении на неё курсора мыши.
Пример
Заголовок | Заголовок | Заголовок |
---|---|---|
Данные таблицы | Данные таблицы | Данные таблицы |
Данные таблицы | Данные таблицы | Данные таблицы |
Данные таблицы | Данные таблицы | Данные таблицы |
Разметка
<table class="uk-table uk-table-hover">
...
</table>
Таблица - эффект «Зебра»
Для создания эффекта "чередование зебры" в таблице, добавьте класс .uk-table-striped
.
Пример
Заголовок | Заголовок | Заголовок |
---|---|---|
Информация в таблице | Информация в таблице | Информация в таблице |
Информация в таблице | Информация в таблице | Информация в таблице |
Информация в таблице | Информация в таблице | Информация в таблице |
Разметка
<table class="uk-table uk-table-striped">
...
</table>
Таблица - эффект «Condensed»
Добавьте класс .uk-table-condensed
, чтобы сделать ячейки таблицы более компактными.
Пример
Название | Название | Название |
---|---|---|
Сведения таблицы | Сведения таблицы | Сведения таблицы |
Сведения таблицы | Сведения таблицы | Сведения таблицы |
Сведения таблицы | Сведения таблицы | Сведения таблицы |
Разметка
<table class="uk-table uk-table-condensed">
...
</table>
Комбинирование модификаторов
Модификаторы компонента Table можно комбинировать друг с другом.
Пример
Заголовок | Заголовок | Заголовок |
---|---|---|
Данные таблицы | Данные таблицы | Данные таблицы |
Данные таблицы | Данные таблицы | Данные таблицы |
Данные таблицы | Данные таблицы | Данные таблицы |
Разметка
<table class="uk-table uk-table-hover uk-table-striped uk-table-condensed">
...
</table>
Адаптивная таблица
Если ваша таблица окажется шире, чем ее контейнерный элемент, или в конечном итоге станет слишком большой для определенной ширины девайса, оберните ее внутри элемента <div>
с классом .uk-overflow-container
. Это создаст контейнер, который обеспечивает горизонтальную полосу прокрутки всякий раз, когда элементы внутри него шире, чем сам контейнер.
Пример
Заголовок | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок |
---|---|---|---|---|---|---|---|
Нижний колонтитул | Нижний колонтитул | Нижний колонтитул | Нижний колонтитул | Нижний колонтитул | Нижний колонтитул | Нижний колонтитул | Нижний колонтитул |
Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы |
Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы |
Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы | Данные таблицы |
Разметка
<div class="uk-overflow-container">
<table class="uk-table">
<caption>Отзывчивая таблица</caption>
...
</table>
</div>