Bootstrap Таблицы
Bootstrap предоставляет понятную разметку для создания таблиц. В следующей таблице перечислены некоторые элементы таблиц, поддерживаемые Bootstrap:
| Тег | Описание |
|---|---|
| <table> | Добавляет базовое оформление к таблице. |
| <thead> | Элемент-контейнер для строки заголовка таблицы (<tr>), используемый для идентификации столбцов таблицы. |
| <tbody> | Элемент-контейнер для строк таблицы (<tr>) в теле таблицы. |
| <tr> | Элемент-контейнер для группы ячеек таблицы (<td> или <th>), которые располагаются в одной строке. |
| <td> | Ячейка таблицы по умолчанию. |
| <th> | Специальная ячейка таблицы, используемая для идентификации столбца или строки (в зависимости от scope и позиции). Должна использоваться внутри <thead>. |
| <caption> | Описание или краткое изложение содержимого, хранящегося в таблице. |
Классы таблиц
В таблицах можно использовать следующие стили таблиц:
| Класс | Описание | Пример |
|---|---|---|
| .table | Добавляет базовое оформление к любой <table> (только горизонтальные разделители) | Попробуйте |
| .table-striped | Добавляет чередующуюся заливку строк внутри <tbody> (IE8 не поддерживается) | Попробуйте |
| .table-bordered | Добавляет границы ко всем ячейкам таблицы. | Попробуйте |
| .table-hover | Включает состояние наведения для любой строки внутри <tbody> | Попробуйте |
| .table-condensed | Делает таблицу более компактной. | Попробуйте |
| Объедините все классы таблицы. | Попробуйте | |
Классы <tr>, <th> и <td>
Классы в таблице ниже можно использовать для строк или ячеек таблицы:
| Класс | Описание | Пример |
|---|---|---|
| .active | Применяет цвет при наведении к строке или ячейке. | Попробуйте |
| .success | Указывает на успешное действие. | Попробуйте |
| .info | Указывает на информационное действие изменения. | Попробуйте |
| .warning | Указывает на предупреждающее действие. | Попробуйте |
| .danger | Указывает на опасное действие. | Попробуйте |
Базовая таблица
Если вам нужна базовая таблица только с отступами и горизонтальными разделителями, добавьте класс.table, как показано в примере ниже:
Пример
Попробуйте »
Результат показан ниже:
Дополнительные классы таблиц
В дополнение к базовой разметке таблицы и `.table`, есть также некоторые, которые можно использовать для стилизации разметки. Эти классы:
Полосатая таблица
С помощью класса.table-stripedвы увидите полосы на строках в <tbody>, как показано в примере ниже:
Пример
Попробуйте »
Результат показан ниже:
Таблица с границами
Добавив.table-borderedкласс, вы увидите границы вокруг каждого элемента, и вся таблица будет закруглена, как показано в примере ниже:
Пример
Попробуйте »
Результат показан ниже:
Таблица с наведением
Добавив.table-hoverкласс, при наведении указателя на строку появится светло-серый фон, как показано в примере ниже:
Пример
Попробуйте сами »
Результат следующий:
Компактная таблица
Добавив.table-condensed класс, отступы строк уменьшаются вдвое, чтобы таблица выглядела более компактной, как показано в примере ниже. Это очень полезно, когда вы хотите, чтобы информация выглядела более компактно.
Пример
Попробуйте сами »
Результат следующий:
Контекстные классы
Контекстные классы, перечисленные в следующей таблице, позволяют изменять цвет фона строк таблицы или отдельных ячеек.
| Класс | Описание |
|---|---|
| .active | Применяет цвет при наведении к конкретной строке или ячейке. |
| .success | Указывает на успешное или положительное действие. |
| .warning | Указывает на предупреждение, требующее внимания. |
| .danger | Указывает на опасное или потенциально негативное действие. |
Эти классы можно применять к <tr>, <td> или <th>.
Пример
Попробуйте сами »
Результат следующий:
Адаптивная таблица
Обернув любой.tableв.table-responsiveclass, вы можете заставить таблицу прокручиваться по горизонтали, чтобы она помещалась на маленьких устройствах (менее 768px).
Пример
Попробуйте сами »
Результат следующий: