Таблица
Таблица. Создавайте стильные таблицы, которые могут быть разных стилей.
Применение
Чтобы применить компонент 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>