Таблицы · Bootstrap на русском
Из-за повсеместного использования таблицы через сторонние виджеты календарями и датами, мы разработали таблицы Для быть отказ в. Просто добавьте базовый класс .table
любой <table>
, расширить пользовательские стили или различных классов включен модификатор.
Содержание
Примеры
Используя самые элементарные таблица наценки, вот как .table
на основе таблицы смотри на Bootstrap.
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
<table>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
Вы также можете инвертировать цвета—со светлым текстом на темном фоне—с . table-inverse
.
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
<table> <thead> <tr> <th>#</th> <th>First Name</th> <th>Last Name</th> <th>Username</th> </tr> </thead> <tbody> <tr> <th scope="row">1</th> <td>Mark</td> <td>Otto</td> <td>@mdo</td> </tr> <tr> <th scope="row">2</th> <td>Jacob</td> <td>Thornton</td> <td>@fat</td> </tr> <tr> <th scope="row">3</th> <td>Larry</td> <td>the Bird</td> <td>@twitter</td> </tr> </tbody> </table>
Таблица параметры заголовка
Аналогично по умолчанию и обратные таблицы, использовать один из двух классов модификатор, чтобы сделать <thead>
появляются светло-или темно-серый.
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
<table> <thead> <tr> <th>#</th> <th>First Name</th> <th>Last Name</th> <th>Username</th> </tr> </thead> <tbody> <tr> <th scope="row">1</th> <td>Mark</td> <td>Otto</td> <td>@mdo</td> </tr> <tr> <th scope="row">2</th> <td>Jacob</td> <td>Thornton</td> <td>@fat</td> </tr> <tr> <th scope="row">3</th> <td>Larry</td> <td>the Bird</td> <td>@twitter</td> </tr> </tbody> </table> <table> <thead> <tr> <th>#</th> <th>First Name</th> <th>Last Name</th> <th>Username</th> </tr> </thead> <tbody> <tr> <th scope="row">1</th> <td>Mark</td> <td>Otto</td> <td>@mdo</td> </tr> <tr> <th scope="row">2</th> <td>Jacob</td> <td>Thornton</td> <td>@fat</td> </tr> <tr> <th scope="row">3</th> <td>Larry</td> <td>the Bird</td> <td>@twitter</td> </tr> </tbody> </table>
«Зебра»
Используйте .table-striped
для добавления зебра-чередование любого таблица подряд в <tbody>
.
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
<table> <thead> <tr> <th>#</th> <th>First Name</th> <th>Last Name</th> <th>Username</th> </tr> </thead> <tbody> <tr> <th scope="row">1</th> <td>Mark</td> <td>Otto</td> <td>@mdo</td> </tr> <tr> <th scope="row">2</th> <td>Jacob</td> <td>Thornton</td> <td>@fat</td> </tr> <tr> <th scope="row">3</th> <td>Larry</td> <td>the Bird</td> <td>@twitter</td> </tr> </tbody> </table>
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
<table>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
Рамочная таблица
Добавить .table-bordered
для границ со всех сторон таблица и клеток.
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Mark | Otto | @TwBootstrap |
3 | Jacob | Thornton | @fat |
4 | Larry the Bird |
<table>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Mark</td>
<td>Otto</td>
<td>@TwBootstrap</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">4</th>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Otto | @TwBootstrap | |
3 | Jacob | Thornton | @fat |
4 | Larry the Bird |
<table>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Mark</td>
<td>Otto</td>
<td>@TwBootstrap</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">4</th>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
Наведение строк
Добавить .table-hover
для включения наведение состояние О таблица строк в <tbody>
.
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry the Bird |
<table>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry the Bird |
<table>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
Небольшая таблица
Добавьте класс .table-sm
, чтобы сделать таблицу более компактной, уменьшив наполовину внутренний отступ в ячейках.
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry the Bird |
<table>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
# | Имя | Фамилия | Пользователь |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry the Bird |
<table>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
Контекстные классы
Использовать контекстные классы для стиля строк таблицы или отдельных ячеек.
Класс | Описание |
---|---|
.table-active | Применяет цвет при наведении на конкретную строку или ячейку |
.table-success | Указывает на успешное или позитивное действие |
.table-info | Указывает на нейтральные информативные изменения или действия |
.table-warning | Указывает на предупреждения, которые могут потребовать внимания |
.table-danger | Указывает на опасное или потенциально негативное действие |
# | Заголовок столбца | Заголовок столбца | Заголовок столбца |
---|---|---|---|
1 | Column content | Column content | Column content |
2 | Column content | Column content | Column content |
3 | Column content | Column content | Column content |
4 | Column content | Column content | Column content |
5 | Column content | Column content | Column content |
6 | Column content | Column content | Column content |
7 | Column content | Column content | Column content |
8 | Column content | Column content | Column content |
9 | Column content | Column content | Column content |
<!-- В строках -->
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<!-- В ячейках (`td` или `th`) -->
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
Регулярное таблица вариантов предпосылки не доступно с обратным таблица, однако, вы можете использовать текст или фона утилит для достижения подобных стилей.
# | Заголовок столбца | Заголовок столбца | Заголовок столбца |
---|---|---|---|
1 | Column content | Column content | Column content |
2 | Column content | Column content | Column content |
3 | Column content | Column content | Column content |
4 | Column content | Column content | Column content |
5 | Column content | Column content | Column content |
6 | Column content | Column content | Column content |
7 | Column content | Column content | Column content |
8 | Column content | Column content | Column content |
9 | Column content | Column content | Column content |
<!-- В строках -->
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<tr>...</tr>
<!-- В ячейках (`td` или `th`) -->
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
Передать смысл для ассистивных технологий
Используя цвет, чтобы добавить смысл только обеспечивает визуальную индикацию, которая не будет доведена до пользователей ассистивных технологий, таких как экранные дикторы. Убедитесь, что информация обозначается цвет либо очевидно из самого содержимого (например, текст), или включен с помощью альтернативных средств, таких как дополнительный текст, скрытый с .sr-only
класс.
Адаптивные таблицы
Сделать таблицу адаптивной можно просто с помощью добавления класса .table-responsive
к .table
, благодаря этому у Вас появятся полосы прокрутки таблицы на устройствах с малыми дисплеями (менее 768px). При просмотре таблицы на устройстве с шириной экрана более чем 768px Вы даже не заметите разницы.
Вертикальной подрезки/усечения
Адаптивный таблицы использовать overflow-y: hidden
, который загибается любое содержание, которое выходит за пределы нижней или верхней кромками таблица. В частности, это может клип выпадающие меню и другие сторонние виджеты.
Firefox и fieldsets
Firefox имеет какой-то несуразный набор полей для укладки участием width
что мешает быть таблице адаптивной. Это не может быть изменено без Firefox на конкретные взломать, что мы не дают в Bootstrap:
@-moz-document url-prefix() {
fieldset { display: table-cell; }
}
Для получения дополнительной информации, прочитайте этот ответ на Stack Overflow.
# | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок |
---|---|---|---|---|---|---|
1 | Table cell | Table cell | Table cell | Table cell | Table cell | Table cell |
2 | Table cell | Table cell | Table cell | Table cell | Table cell | Table cell |
3 | Table cell | Table cell | Table cell | Table cell | Table cell | Table cell |
# | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок |
---|---|---|---|---|---|---|
1 | Table cell | Table cell | Table cell | Table cell | Table cell | Table cell |
2 | Table cell | Table cell | Table cell | Table cell | Table cell | Table cell |
3 | Table cell | Table cell | Table cell | Table cell | Table cell | Table cell |
<div>
<table>
...
</table>
</div>
Обратный стиль
Превратите традиционную таблицу на их стороне с помощью table-reflow
. При использовании обратного стиля, заголовок таблицы будет в первом столбце, первая строка таблицы становится второй колонкой, вторая строка становится третьей колонкой, и т. д.
Содержание заказа и сложных таблицы
Помните, что table-reflow
изменения стиля визуальный порядок содержания. Убедитесь, что вы только применить этот стиль к хорошо сформированные и простые данные таблицы (и в частности, не использовать это для разметка таблицы) с соответствующими <th>
таблица заголовков ячеек для каждой строки и столбца.
Кроме того, этот класс не будет работать за таблицы клеток, которые охватывают несколько строк или столбцов (с помощью rowspan
или colspan
атрибуты).
# | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок | Таблица Заголовок |
---|---|---|---|---|---|---|
1 | Table cell | Table cell | Table cell | Table cell | Table cell | Table cell |
2 | Table cell | Table cell | Table cell | Table cell | Table cell | Table cell |
3 | Table cell | Table cell | Table cell | Table cell | Table cell | Table cell |
<table>
<thead>
<tr>
<th>#</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
</tbody>
</table>
Таблицы в Bootstrap 4 | WebReference
Bootstrap 4 добавил несколько новых классов таблиц, которые помогают создавать единообразно оформленные и адаптивные таблицы.
Базовая таблица
Для базовой таблицы, с небольшим padding у ячеек и горизонтальными разделителями, примените класс .table к элементу <table>.
<link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css»> <table> <thead> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> </tr> </thead> <tfoot> <tr> <th>Подвал 1</th> <th>Подвал 2</th> <th>Подвал 3</th> </tr> </tfoot> <tbody> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> </tbody> </table>Тёмная таблица
Вы можете использовать класс .table-dark для инвертирования цветов, чтобы на тёмном фоне был светлый текст.
<link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css»> <table> <thead> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> </tr> </thead> <tfoot> <tr> <th>Подвал 1</th> <th>Подвал 2</th> <th>Подвал 3</th> </tr> </tfoot> <tbody> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> </tbody> </table>Новое в Bootstrap 4
Тёмные таблицы являются новыми в Bootstrap 4.
Полосатая таблица
Для чередования фоновых цветов в строках добавьте класс .table-striped (оставляя при этом класс .table на месте).
<link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css»> <table> <thead> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> </tr> </thead> <tfoot> <tr> <th>Подвал 1</th> <th>Подвал 2</th> <th>Подвал 3</th> </tr> </tfoot> <tbody> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> </tbody> </table>Таблица с обрамлением
Для границ по всей таблице используйте класс .table-borded (оставляя при этом класс .table на месте).
<link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css»> <table> <thead> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> </tr> </thead> <tfoot> <tr> <th>Подвал 1</th> <th>Подвал 2</th> <th>Подвал 3</th> </tr> </tfoot> <tbody> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> </tbody> </table>Подсветка строк
Чтобы добиться эффекта «подсветки», когда курсор наводится на строки таблицы, используйте класс .table-hover (оставляя при этом класс .table на месте).
<link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css»> <table> <thead> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> </tr> </thead> <tfoot> <tr> <th>Подвал 1</th> <th>Подвал 2</th> <th>Подвал 3</th> </tr> </tfoot> <tbody> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> </tbody> </table>Стили заголовка таблицы
Вы можете добавить фоновый цвет к элементу <thead> с помощью .thead-default или .thead-inverse.
Светлый
Используйте класс .thead-light.
<link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css»> <table> <thead> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> </tr> </thead> <tfoot> <tr> <th>Подвал 1</th> <th>Подвал 2</th> <th>Подвал 3</th> </tr> </tfoot> <tbody> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> </tbody> </table>Тёмный
Используйте класс .thead-dark.
<link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css»> <table> <thead> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> </tr> </thead> <tfoot> <tr> <th>Подвал 1</th> <th>Подвал 2</th> <th>Подвал 3</th> </tr> </tfoot> <tbody> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> </tbody> </table>Новое в Bootstrap 4
Стили заголовка таблицы являются новыми в Bootstrap 4.
Маленькие/сжатые таблицы
Если вы считаете, что в таблице слишком много отступов, то можете убрать их наполовину через класс .table-sm (оставляя при этом класс .table на месте).
<link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css»> <table> <thead> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> </tr> </thead> <tfoot> <tr> <th>Подвал 1</th> <th>Подвал 2</th> <th>Подвал 3</th> </tr> </tfoot> <tbody> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> </tbody> </table>Bootstrap 4 против Bootstrap 3
Обратите внимание, что Bootstrap 4 использует .table-sm для сжатия таблицы, а Bootstrap 3 использует .table-condensed. Оба уменьшают padding для ячеек вполовину.
Контекстные классы
Вы можете применить цвет к отдельным строкам или ячейкам с помощью пяти контекстных классов Bootstrap: .table-active, .table-success, .table-info, .table-warning и .table-danger.
<link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css»> <table> <thead> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> </tr> </thead> <tbody> <tr> <td>Активный</td> <td>Успех</td> <td> </td> </tr> <tr> <td> </td> <td>Информация</td> <td> </td> </tr> <tr> <td>Опасность</td> <td> </td> <td>Предупреждение</td> </tr> </tbody> </table>Bootstrap 4 против Bootstrap 3
Bootstrap 3 не задействует префикс .table- для своих контекстных классов. К примеру, Bootstrap 3 использует .active, тогда как Bootstrap 4 .table-active. Кроме этого, обе версии используют одни и те же пять контекстных ключевых слов (active, success, info, warning, danger).
Адаптивные таблицы
Адаптивные таблицы автоматически создают горизонтальную полосу прокрутки при просмотре на устройствах меньше заданной точки останова. Чтобы создать адаптивную таблицу, заключите таблицу в элемент <div> с классом .table-responsive (или один из классов .table-responseive-*).
<link rel=»stylesheet» href=»https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css»> <div> <table> <thead> <tr> <th>Заголовок 1</th> <th>Заголовок 2</th> <th>Заголовок 3</th> <th>Заголовок 4</th> <th>Заголовок 5</th> <th>Заголовок 6</th> <th>Заголовок 7</th> <th>Заголовок 8</th> <th>Заголовок 9</th> <th>Заголовок 10</th> </tr> </thead> <tbody> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> <tr> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> <td>Ячейка</td> </tr> </tbody> </table> </div>Классы .table-responseive-* могут использоваться для указания конкретной точки останова. Это .table-response-sm, .table-response-md, .table-responseive-lg и .table-responseive-xl. С указанной точки останова и выше таблица будет вести себя обычно, а не прокручиваться горизонтально.
Класс .table-responseive эквивалентен .table-responseive-md.
Автор и редакторы
Автор: Йен Диксон
Последнее изменение: 11.03.2020
Редакторы: Влад Мержевич
Bootstrap Бутстрап 4 Tables — таблицы
Базовая таблица Bootstrap 4
Базовая загрузочная таблица 4 имеет светлую обивку и горизонтальные разделители.
.table
класс добавляет базовый стиль к таблице:
Чередующиеся строки
.table-striped
класс добавляет к таблице зебра-полосы:
Граница таблицы
.table-bordered
класс добавляет границы со всех сторон таблицы и ячеек:
Наведите строки
.table-hover
класс добавляет эффект наведения (серый цвет фона) в строках таблицы:
Черный/темный стол
.table-dark
класс добавляет черный фон в таблицу:
Темный полосатый стол
Объединить .table-dark
и .table-striped
создать темный, полосатый стол:
Парящий темный стол
.table-hover
класс добавляет эффект наведения (серый цвет фона) в строках таблицы:
Таблица без границ
.table-borderless
класс удаляет границы из таблицы:
Контекстные классы
Контекстные классы можно использовать для окраски всей таблицы ( <table>
), строк таблицы ( <tr>
) или ячеек таблицы ( <td>
).
Можно использовать следующие контекстные классы:
Класс | Описание |
---|---|
.table-primary | Синий: указывает на важное действие |
.table-success | Зеленый: указывает на успешное или положительное действие |
.table-danger | Красный: указывает на опасное или потенциально отрицательное действие |
.table-info | Светло-голубой: указывает нейтральное информативное изменение или действие |
.table-warning | Оранжевый: указывает на предупреждение, которое может потребоваться внимание |
.table-active | Серый: применение цвета наведения к строке таблицы или ячейке таблицы |
.table-secondary | Серый: указывает на несколько менее важное действие |
.table-light | Светло-серый фон таблицы или строки таблицы |
.table-dark | Темно-серый фон таблицы или строки таблицы |
Цвета настольной головки
.thead-dark
класс добавляет черный фон в заголовки таблицы, а .thead-light
класс добавляет серый фон в заголовки таблицы:
Маленький столик
.table-sm
класс делает таблицу меньше, сокращая заполнение ячеек пополам:
Адаптивные таблицы
.table-responsive
класс создает адаптивную таблицу: горизонтальная полоса прокрутки добавляется к таблице на экранах, которые меньше, чем 992пкс Wide (при необходимости). При просмотре на что-либо больше, чем 992пкс широкий, нет никакой разницы:
Пример
<div>
<table>
…
</table>
</div>
Вы также можете решить, когда таблица должна получить полосу прокрутки, в зависимости от ширины экрана:
Класс | Ширина экрана |
---|---|
.table-responsive-sm | < 576px |
.table-responsive-md | < 768px |
.table-responsive-lg | < 992px |
.table-responsive-xl | < 1200px |
Пример
<div>
<table>
…
</table>
</div>
Руководство Bootstrap 4 Tables — Hoow
<
div itemprop=»articleBody»>
Bootstrap позволяет создавать красивые таблицы с помощью фреймворка CSS. В версии 4 есть несколько новых классов для инвертирования цвета таблицы и обеспечения адаптивности таблицы. В этом руководстве мы обсудим различные возможности создания таблиц Bootstrap 4.
Таблица Bootstrap 4 по умолчанию
В таблице начальной загрузки используются все теги таблицы HTML с заголовком внутри
и телом таблицы внутри тегов. В нашем примере давайте создадим простую таблицу оценок в формате таблицы с четырьмя именами учащихся (в строках) и пятью предметами со средним процентом (в столбцах). Ниже приведен код для таблицы Bootstrap по умолчанию.<!DOCTYPE html> <html lang="en"> <head> <!-- Meta Tags for Bootstrap 4 --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap 4 CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> </head> <body> <!-- Start of Table --> <table> <thead> <tr> <th>Student Name</th> <th>Sub1</th> <th>Sub2</th> <th>Sub3</th> <th>Sub4</th> <th>Sub5</th> <th>%</th> </tr> </thead> <tbody> <tr> <td>Thomas</td> <td>80</td> <td>90</td> <td>70</td> <td>80</td> <td>75</td> <td>79</td> </tr> <tr> <td>Peter</td> <td>100</td> <td>90</td> <td>68</td> <td>75</td> <td>89</td> <td>84.4</td> </tr> <tr> <td>John</td> <td>55</td> <td>43</td> <td>57</td> <td>76</td> <td>45</td> <td>55.2</td> </tr> <tr> <td>Kelly</td> <td>84</td> <td>76</td> <td>89</td> <td>76</td> <td>90</td> <td>83</td> </tr> </tbody> </table> <!-- End of Table --> <!-- Bootstrap 4 Scripts --> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh5U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> </body> </html>
По умолчанию единственный класс CSS, необходимый для создания таблицы Bootstrap, — это класс «table», применяемый непосредственно к элементу таблицы HTML. Вам не нужно создавать тег
<
div> для вставки таблиц в Bootstrap. Тег по умолчанию даст следующий результат:
Предлагает: Получите 97% скидку на конструктор сайтов Mobirise Bootstrap.
Инвертирование цветов таблицы
Bootstrap 4 позволяет вам инвертировать цвет вашей таблицы, добавляя «table-inverse» к тегу
<
table>. Фон будет темным, а текст — светлым. Код должен выглядеть так:
И наша таблица с отметками будет иметь черную строку заголовка, как показано ниже:
Это не все!!! С Bootstrap есть еще много возможностей. Создадим еще несколько вариаций.
Полосатый стол Bootstrap 4
Полосатая таблица позволяет создавать альтернативные цвета для строк. Просто добавьте «таблица с полосами» к существующему классу «таблица», и таблица будет иметь узор с полосами. Светло-серый цвет фона будет применен ко всем строкам с нечетными номерами, начиная с первой строки.
Полосатая таблица в основном предпочтительна для разделения строк и демонстрации контента посетителям.
Таблица с границами Bootstrap
Это просто добавит границу в таблицу по умолчанию. Что вам нужно, так это добавить класс «с рамкой таблицы» к существующему классу «таблица».
Наша таблица маркировки с рамкой должна выглядеть так:
Вы также можете легко создать таблицу с границами с полосами на строках.
Таблица с эффектами наведения на строки
Как насчет добавления эффектов наведения к вашей таблице? Класс «table-hover» сделает это за вас. Наведите указатель мыши на таблицу, чтобы увидеть, что соответствующая строка выделена светло-серым цветом фона.
Ниже показано, как ваша таблица должна выглядеть, когда вы наводите указатель мыши на вторую строку.
Адаптивная таблица начальной загрузки для устройств размером менее 768 пикселей
Создать адаптивную таблицу в Bootstrap 4 очень просто. Вам не нужно добавлять дополнительный
для повышения отзывчивости. Просто вставьте класс «реагирующий на таблицу», горизонтальная полоса прокрутки будет автоматически добавлена к таблице при просмотре в браузере с размером экрана ниже 768 пикселей.
Вот как будет выглядеть наша адаптивная таблица. Помните, что горизонтальная полоса прокрутки появится только тогда, когда таблица просматривается на экране размером менее 768 пикселей. В противном случае вы не найдете никакой разницы по сравнению с обычной таблицей Bootstrap.
Таблица начальной загрузки со сжатым текстом
Иногда бывает необходимо уменьшить высоту стола, чтобы уменьшить занимаемое пространство. Bootstrap позволяет сделать это, добавляя класс table-sm к существующему классу table, как показано ниже:
Это уберет набивку и уменьшит высоту стола.
Создание таблицы начальной загрузки с цветом фона
На данный момент мы обсудили создание простой таблицы или использование светло-серого фона по умолчанию для строк. Bootstrap также позволяет раскрашивать ячейки и строки таблицы, чтобы сделать ее красивой. Вы можете выделить любые строки или любые ячейки таблицы пятью разными цветами. Есть два набора классов CSS, которые помогут вам добавить цвета фона: один — это контекстные классы, а другой — вспомогательные классы фона. В таблице ниже описаны различные доступные варианты:
Таблица контекстных классов | |
таблица активна | Светло-серый цвет при наведении |
таблица успеха | Светло-зеленый успех или позитивное действие |
информация о таблице | Голубой для информационного сообщения |
таблица-предупреждение | Светло-желтый для индикации предупреждения |
опасность за столом | Светло-красный для обозначения опасности |
таблица-первичный | Голубой для обозначения основного цвета в Bootstrap |
стол вторичный | Светло-красный для обозначения опасности |
настольная лампа | Светло-серый для обозначения отсутствия цвета |
стол-темный | Светло-черный для обозначения темноты |
Фоновая служебная программа / контекстные классы | |
bg-primary | Средний синий как основной цвет |
bg-успех | Зеленый лес для успеха |
bg-предупреждение | Свобода слова зеленого цвета для предупреждения |
bg-info | Светло-зеленый для информации |
bg-опасность | Красный (Киноварь) для опасности |
bg-light | Одиночество для света |
bg-dark | Цвет Mirage для темноты |
bg-вторичный | Цвет алюминия для вторичного |
Предлагает: Получите 97% скидку на конструктор сайтов Mobirise Bootstrap.
Цветные строки с контекстными классами
Давайте применим контекстные классы в нашей таблице оценок, чтобы увидеть их в действии. Код ниже применяет класс «table-active» к первой строке таблицы, чтобы изменить цвет фона на светло-серый.
Томас | 80 | 90 | 70 | 80 | 75 | 79 |
Ниже показано, как будет выглядеть полная таблица, когда вы примените классы «table-success», «table-warning» и «table-dangerous» ко второму, третьему и четвертому элементам
Цветные строки с цветами фона
Как и в случае с контекстными классами таблиц, вы можете применять цвета фона к строкам с помощью контекстных классов фона.
Томас | 80 | 90 | 70 | 80 | 75 | 79 |
Ниже приведена привлекательная таблица, в которой к строкам применяются классы «bg-success», «bg-dangerous», «bg-warning», «bg-info» и другие служебные классы фона.
Цветные ячейки с контекстными классами
К каждой ячейке таблицы Bootstrap можно применить один из контекстных классов, чтобы выделить его из других ячеек. Это будет действительно полезно, когда у вас большая таблица и вы хотите выделить только несколько ячеек. Код ниже показывает применение контекстного класса «table-active» к ячейке таблицы.
Томас | class = «table-active»> 80 | 90 | 70 | 80 | 75 | 79 |
В таблице ниже четыре ячейки с разными цветами фона применены случайным образом.
Цветные строки и ячейки с фоновыми цветами и контекстными классами
Наконец, вы можете применить контекстный класс таблицы и контекстный класс фона в любой комбинации, чтобы сделать разные цвета фона для строк и ячеек.
Томас | class = «информация о таблице»> 80 | 90 | 70 | 80 | 75 | class = «bg-success»> 79 |
Вот как будет выглядеть примерная таблица с различными цветами, примененными к строкам и ячейкам.
Навигация по записям
Похожие записи
Прокрутить вверхBootstrap таблицы для начинающих
Продолжаем изучать Bootstrap и сегодня как вы могли догадаться из название пойдет речь о таблицах.
Стандартные бутстраповские таблицы имеют такое оформление:
- Внутренние отступы ячеек.
- Нету вертикальных границ, но добавлены серые горизонтальные.
Для этого нужно добавить вашей таблице класс table
:
<table> <tbody> <tr> <th>Имя</th> <th>Работа</th> <th>Город</th> </tr> <tr> <td>Влад</td> <td>Занимаюсь Front end'ом</td> <td>Питер</td> </tr> <tr> <td>Андрей</td> <td>Back end разработчик</td> <td>Минск</td> </tr> <tr> <td>Максим</td> <td>Занимаюсь SEO оптимизацией</td> <td>Москва</td> </tr> </tbody> </table>
Но их можно улучшить под свои хотелки добавляя определенные классы.
Название класса | Что он делает |
---|---|
table-striped | Чередует цвета строк |
table-bordered | Добавляет ячейкам границы |
table-hover | Изменяет цвета строк при наведении |
table-condensed | Уменьшает отступы ячеек |
Тут несколько классов | Изменяет фон ячеек (смотрите внизу) |
table-responsive | Таблица становиться адаптивной |
Внизу находится подробная информация про каждый класс.
Чередование цвета строк
<table class = "table table-striped"> ... </table>
Этот эффект называют — зебра. Он добавляет серый цвет не четным строкам.
В Internet Explorer 8 и ниже вы не заметите никаких изменений (некоторые функции не используются).
Добавление границ
<table class = "table table-bordered"> ... </table>
У стандартной таблицы ячейки не имеют границ, поэтому нужно их самостоятельно добавлять.
Изменение цвета ячеек при наведении
<table class = "table table-hover"> ... </table>
При наведении на строки их фон будет становиться сероватым. Скажу сразу, увидеть хоть какие-то изменения сложно.
Компактные отступы
<table class = "table table-condensed"> ... </table>
Ячейки таблицы будут выглядеть меньше из-за уменьшения отступов (paddind). Так можно сделать таблицу компактнее, если мало места.
Фон ячеек
Bootstrap имеет пять стандартных фонов. Вы можете сделать тоже самое создав свой класс с background-color
.
Название класса | Что он делает |
---|---|
active | Используется когда пользователь навел на строку или ячейку |
warning | Предупреждение, нужно обратить свое внимание |
info | Дополнительная информация |
success | Успешное выполнение |
danger | Что-то пошло неправильно |
Адаптивные таблицы
<div class = "table-responsive"> <table class = "table"> ... </table> </div>
Таблица автоматически подстраивается под размер окна. Так если ширина окна не вмещает содержимое внизу появится горизонтальный скрол. На ширине больше таблица выглядит как обычно.
Добавление этого класса идет к блоку
div
, который является родительским для таблицы
Поделиться ссылкой:
Центрирующая таблица на странице на bootstrap
Я пытаюсь центрировать таблицу с помощью bootstrap.
Вот это html:
<div>
<table>
<thead>
<tr>
<th>Total votes</th>
<th> = </th>
<th>Voter A</th>
<th> + </th>
<th>Voter B</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{ total_votes }}</td>
<td> = </td>
<td>{{ total_voter_a }}</td>
<td> + </td>
<td>{{ total_voter_b }}</td>
</tr>
</tbody>
</table>
</div>
Однако, как бы я ни настраивал css
, таблица все равно выравнивается влево. Я уверен, что упускаю что-то простое. Я также думал, что container-fluid
сделает таблицу охватывающей всю страницу.
вот это css:
.table th {
text-align: center;
}
.table {
border-radius: 5px;
width: 50%;
float: none;
}
html
css
twitter-bootstrap Поделиться Источник H C 14 декабря 2015 в 15:50
2 ответа
- Bootstrap-таблица: текст на китайском языке
Я использую таблицу bootstrap на одной из своих веб-страниц. Таблица начальной загрузки: ссылка У меня есть маленькая и забавная проблема : Как вы можете видеть, тексты таблиц boostrap написаны на китайском языке. Как изменить язык ?
- Центрирующая таблица и кнопка отправки CSS
Центрирующая таблица на моем экране работает с такими CSS строками: margin-left: auto; margin-right: auto; Однако для кнопки отправки она не работает, нужно ли вводить ее вручную, как margin-right:400px ? Но если экран чужих людей имеет большее разрешение, то он не будет находиться в центре?
29
Ты пропускаешь margin:auto
.table {
border-radius: 5px;
width: 50%;
margin: 0px auto;
float: none;
}
Пример
Поделиться Antonio Smoljan 14 декабря 2015 в 15:57
6
Измените свой CSS на:
table{
margin: 0 auto
}
Поделиться patrick 14 декабря 2015 в 15:56
Похожие вопросы:
Адаптивная таблица Bootstrap
Я пытаюсь сделать не реагирующую таблицу отзывчивой, используя bootstrap в Joomla. Таблица генерируется PHP для воспроизведения событий. Я уже применить загрузочный таблица классов и контейнер. Но…
Всплывающие подсказки Bootstrap не работают на странице, отличной от первой из datatables
Я разрабатываю несколько datatables, где ячейки некоторых столбцов имеют всплывающие подсказки bootstrap. Поэтому я использую: Фреймворк Bootstrap Datatables . Datatables состоит из нескольких…
Использование bootstrap и jqueryui на одной странице конфликтует?
У меня есть jqueryui и twitter bootstrap, загруженные на одной странице. Однако они оба содержат функцию всплывающей подсказки, весь сайт основан на bootstrap, поэтому я не могу удалить ее со…
Bootstrap-таблица: текст на китайском языке
Я использую таблицу bootstrap на одной из своих веб-страниц. Таблица начальной загрузки: ссылка У меня есть маленькая и забавная проблема : Как вы можете видеть, тексты таблиц boostrap написаны на…
Центрирующая таблица и кнопка отправки CSS
Центрирующая таблица на моем экране работает с такими CSS строками: margin-left: auto; margin-right: auto; Однако для кнопки отправки она не работает, нужно ли вводить ее вручную, как…
Поиск на странице с JavaScript Bootstrap
я бы построил страницу с Bootstrap и использовал форму navbar-search для поиска искомого текста на той же странице. Какой сценарий JS я должен использовать для этого? Я бы хотел, чтобы для каждого…
Рендеринг Bootstrap modal на той же странице
Привет, я пытаюсь визуализировать всплывающее окно входа в систему с помощью Bootstrap modal. Но это не рендеринг на той же странице, что и рендеринг на новой странице. Это мой код.: <%= link_to…
Bootstrap-таблица 1.15.4 разбиение на страницы количество строк на странице выпадающий список не работает
Bootstrap-таблица bootstrap-table.min.js 1.15.4 Bootstrap bootstrap.min.js 4.3.1 Jquery jquery-min.js 3.4.1 Страница загружается просто отлично. Однако выпадающий список для выбора количества строк…
Таблица Bootstrap не разбивается на страницы
Следуя онлайн-учебникам, я реализовал следующий простой код html с помощью Bootstrap в надежде получить разбиение на страницы, панель поиска и многое другое: <!DOCTYPE html> <html>…
Codeigniter загрузка bootstrap только на странице index.php
Я загружаю bootstrap таким образом на своей странице просмотра : <link rel=stylesheet href=<? echo base_url(‘assets/css/bootstrap.min.css’)?>> автоматическая загрузка:…
Bootstrap — Таблицы
Bootstrap обеспечивает чистый макет для построения таблиц. Некоторые из элементов таблицы поддерживаемых Bootstrap, являются:
Тег | Описание |
---|---|
<table> | Обертывание элемента для отображения данных в табличном формате |
<thead> | Элемент контейнера для заголовка таблицы строк, с (<tr>) для заголовка таблицы столбцов. |
<tbody> | Элемент контейнера для строк таблицы (<tr>) в теле таблицы. |
<tr> | Элемент контейнера для набора ячеек таблицы (<td> или <th>), которые появляется на одной строке. |
<td> | По умолчанию ячейки таблицы. |
<th> | Специальная ячейка таблицы для столбца (или строки, в зависимости от объема и размещения) заголовков. Должен быть использован в пределах <thead> |
<caption> | Описание или резюме того, что имеет место в таблице. |
Базовая таблица
Если вы хотите хороший, основной стиль таблицы с только некоторыми световым отступов и горизонтальными разделителями, добавьте базовый класс .table для любой таблицы, как показано в следующем примере:
<table class = "table"> <caption>Basic Table Layout</caption> <thead> <tr> <th>Name</th> <th>City</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> </tr> </tbody> </table>
Необязательные классы в таблице
Наряду с базовой разметкой таблиц и класса .table, есть несколько дополнительных классов, которые вы можете использовать, в качестве стиля разметки. Следующие разделы дадут вам представление о всех этих классах.
Полосатая Таблица
Добавляя класса .table-striped, вы получите полосы на границах строк в пределах <tbody>, как показано в следующем примере:
<table class = "table table-striped"> <caption>Striped Table Layout</caption> <thead> <tr> <th>Name</th> <th>City</th> <th>Pincode</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table>
Окаймленная таблица
Добавляя класс .table-bordered, вы получите границы вокруг каждого элемента и закругленные углы вокруг всей таблицы, как показано в следующем примере:
<table class = "table table-bordered"> <caption>Bordered Table Layout</caption> <thead> <tr> <th>Name</th> <th>City</th> <th>Pincode</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table>
Hover в таблице
При добавлении класса .table-hover, светло-серый фон будет добавлен к строкам, когда курсор находится над ними, как показано в следующем примере:
<table class = "table table-hover"> <caption>Hover Table Layout</caption> <thead> <tr> <th>Name</th> <th>City</th> <th>Pincode</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table>
Сокращенная таблица
Путем добавления класса .table-condensed, рамка строки разрезается пополам, чтобы сжать таблицу, как показано в следующем примере. Это полезно, если вы хотите указать какую-либо более плотную информацию.
<table class = "table table-condensed"> <caption>Condensed Table Layout</caption> <thead> <tr> <th>Name</th> <th>City</th> <th>Pincode</th> </tr> </thead> <tbody> <tr> <td>Tanmay</td> <td>Bangalore</td> <td>560001</td> </tr> <tr> <td>Sachin</td> <td>Mumbai</td> <td>400003</td> </tr> <tr> <td>Uma</td> <td>Pune</td> <td>411027</td> </tr> </tbody> </table>
Контекстные классы
Контекстуальные классы, приведенные в следующей таблице позволят изменить цвет фона строк таблицы или отдельных ячеек.
Класс | Описание |
---|---|
.active | Применяется цвет при наведении к конкретной строке или ячейке |
.success | Указывает на успешное или положительное действие |
.warning | Указывает на предупреждение, что, возможно, потребуется внимание |
.danger | Указывает на опасное или потенциально негативное действие |
Эти классы могут быть применены к <tr>, <td> или <th>.
<table class = "table"> <caption>Contextual Table Layout</caption> <thead> <tr> <th>Product</th> <th>Payment Date</th> <th>Status</th> </tr> </thead> <tbody> <tr class = "active"> <td>Product1</td> <td>23/11/2013</td> <td>Pending</td> </tr> <tr class = "success"> <td>Product2</td> <td>10/11/2013</td> <td>Delivered</td> </tr> <tr class = "warning"> <td>Product3</td> <td>20/10/2013</td> <td>In Call to confirm</td> </tr> <tr class = "danger"> <td>Product4</td> <td>20/10/2013</td> <td>Declined</td> </tr> </tbody> </table>
Отзывчивые таблицы
При упаковке любого .table в класс .table-responsive, вы создадите в таблице прокрутку по горизонтали на небольших устройств (под 768px). При просмотре на что-либо большее, чем 768px в ширину, вы не увидите никакой разницы в этих таблицах.
<div class = "table-responsive"> <table class = "table"> <caption>Responsive Table Layout</caption> <thead> <tr> <th>Product</th> <th>Payment Date</th> <th>Status</th> </tr> </thead> <tbody> <tr> <td>Product1</td> <td>23/11/2013</td> <td>Pending</td> </tr> <tr> <td>Product2</td> <td>10/11/2013</td> <td>Delivered</td> </tr> <tr> <td>Product3</td> <td>20/10/2013</td> <td>In Call to confirm</td> </tr> <tr> <td>Product4</td> <td>20/10/2013</td> <td>Declined</td> </tr> </tbody> </table> </div>
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Введение · Таблица начальной загрузки
Обзор Bootstrap Table, способы загрузки и использования, основные шаблоны и многое другое.
Быстрый старт
Хотите быстро добавить Bootstrap Table в свой проект Bootstrap v4? Используйте CDN, бесплатно предоставляемый сотрудниками UNPKG. Используете менеджер пакетов или вам нужно скачать исходные файлы? Перейдите на страницу загрузок.
CSS
Скопируйте и вставьте таблицу стилей
в свой
перед всеми другими таблицами стилей, чтобы загрузить наш CSS.
JS
Поместите следующие
Начальный шаблон
Убедитесь, что ваши страницы настроены в соответствии с последними стандартами дизайна и разработки.Это означает использование документа HTML5 и включение метатега области просмотра для правильного реагирования.
Для Bootstrap v4 мы используем Font Awesome в качестве значков по умолчанию, поэтому необходимо импортировать ссылку Font Awesome.
Сложите все вместе, и ваши страницы должны выглядеть так:
Привет, таблица начальной загрузки!
Идентификатор позиции
Название предмета
Цена предмета
1
Пункт 1
1 доллар
2
Пункт 2
2 доллара
Тип документа HTML5
Bootstrap Table требует использования документа типа HTML5.Без него вы увидите несколько забавных незавершенных стилей, но его включение не должно вызывать каких-либо серьезных сбоев.
...
Будьте в курсе разработки Bootstrap Table и обращайтесь к сообществу с помощью этих полезных ресурсов.
Примеры таблиц начальной загрузки
Перейти к основному содержанию- Дом
- Документация
- Темы
- Примеры
- Онлайн редактор
- Новости
- Блог
- Bootstrap v4 Bootstrap v5 Bootstrap v3 Таблица начальной загрузки Семантический интерфейс Бульма Материализовать Фонд
- GitHub
- Твиттер
- Открытый коллектив
- Индекс
- Из HTML
- Из данных
- С URL
- Модальный стол
- Модальный стол
- Модальный стол
- Модальный стол
- Модальный стол
- Модальный стол
- Столбцы группы
- Дополнительная таблица
- Несколько таблиц
- Плоский Json
- Большие данные
- Компонент Vue
- AJAX
- Опции AJAX
- Основные колонны
- Пользовательские кнопки
- Кнопки выравниваются
- Кнопки класса
- Кнопки Заказать
- Префикс кнопок
- Панель инструментов кнопок
- Кэш
- Просмотр карты
- Заголовок флажка
- Классы
- Нажмите, чтобы выбрать
- Пагинация на стороне клиента
- Колонны
- Поиск столбцов
- Столбцы Переключить все
- Тип содержимого
- Пользовательский поиск
- Пользовательская сортировка
- Пользовательская панель инструментов
- Тип данных
- Детальный фильтр
- Детальный вид
- Детальный вид Выровнять
- Значок детального просмотра
- Побег
- Поле нижнего колонтитула
- Параметры фильтра
- Стиль нижнего колонтитула
- Стиль заголовка
- Высота
- Размер значка
- Префикс значков
- Поле идентификатора
- Игнорировать Щелкните для выбора на
- Большие колонны
- Язык
- Размер загружаемого шрифта
- Загрузка шаблона
- Ведение метаданных
- Метод
- Минимальное количество столбцов
- Ряд с множественным выбором
- Список страниц
- Номер страницы
- Размер страницы
- Пагинация
- Пагинация по горизонтали
- Индексный номер страницы
- Цикл разбиения на страницы
- Части нумерации страниц
- Разбиение на страницы текста
- Пагинация по вертикали
- Параметры запроса
- Тип параметров запроса
- Помните приказ
- Обработчик ответа
- Атрибуты строки
- Стиль строк
- Поиск
- Нейтрализация с акцентом на поиск
- Поиск Выровнять
- Выделение поиска
- Поиск при клавише ввода
- Селектор поиска
- Текст поиска
- Истекло время поиска
- Пагинация на стороне сервера
- Сортировка сервера
- Показать значок кнопки
- Показать текст кнопки
- Показать расширенную пагинацию
- Показать нижний колонтитул
- Показать полноэкранный режим
- Показать заголовок
- Показать переключатель разбивки на страницы
- Показать Обновить
- Показать кнопку поиска
- Показать кнопку очистки поиска
- Показать переключатель
- Бесшумная сортировка
- Однократный выбор
- Умный дисплей
- Класс сортировки
- Сортировать по названию Порядок
- Сортировка Сброс
- Стабильная сортировка
- Сортируемый
- Строгий обыск
- Табличные иконки
- Классы Thead
- Выровнять панель инструментов
- Всего не отфильтрованное поле
- Итого / Поле данных
- Обрезка при поиске
- Неопределенный текст
- Видимый поиск
- Выравнивающие колонны
- Выравнивание нижнего колонтитула
- Видимая карта
- Тип ячейки
- Флажок
- Флажок отключен
- Флажок установлен
- Класс
- Нажмите, чтобы выбрать
- Модуль форматирования деталей
- Побег
- События
- Поля
- Форматирование нижнего колонтитула
- Форматирование
- Естественная сортировка
- Радио
- Рядный Колспан
- Программа форматирования поиска
- Форматирование выделенного фрагмента поиска
- Доступен для поиска
- Показать Выбрать заголовок
- Сортировать по названию Порядок
- Сортируемый
- Сортировщик
- переключаемый
- Название
- Подсказка к заголовку
- видимый
- Ширина
- Блок ширины
- Приложение
- Обратный чек
- Отметить / снять отметку
- Отметить / Снять все отметки
- Отметить / снять отметку с
- Уничтожить
- Развернуть / свернуть все строки
- Развернуть / свернуть строку по uniqueId
- Развернуть / свернуть строку
- Фильтр по
- Получить данные
- Получить скрытые строки
- Получить параметры
- Получить строку по уникальному идентификатору
- Получить позицию прокрутки
- Получить выбор
- Получить видимые / скрытые столбцы
- Вставить строку
- Нагрузка
- Объединить ячейки
- Подготовить
- Обновить
- Параметры обновления
- Удалить
- Удалить все
- Удалить с помощью уникального идентификатора
- Сбросить поиск
- Сбросить вид
- Прокрутите до
- Выбрать / Предыдущая / Следующая страница
- Показать / скрыть все столбцы
- Показать / скрыть столбец
- Показать / скрыть загрузку
- Показать / скрыть строку
- Переключить детальный вид
- Переключить на полноэкранный режим
- Переключить пагинацию
- Переключить вид
- Обновление по уникальному идентификатору
- Обновить ячейку
- Обновить ячейку по уникальному идентификатору
- Обновить заголовок столбца
- Обновить текст формата
- Обновить строку
- Адрес
- Автообновление
- Печенье
- Копировать строки
- Пользовательский вид
- Defer Url
- Редактируемый
- Экспорт
- Контроль фильтра
- Фиксированные колонны
- Группировать по V2
- I18n Улучшение
- Ключевые события
- мобильный
- Множественная сортировка
- Перейти на страницу
- Трубопровод
- Печать
- Изменить порядок столбцов
- Изменить порядок строк
- Изменяемый размер
- Закрепленный заголовок
- Панель инструментов
- Сетка деревьев
- 137.Обновить с URL-адреса после использования параметра данных
- 152. Как передать параметр на сервер
- 177. Множественные поля в столбце.
- 188. Показать только кнопку экспорта.
- 220.Скрыть столбец состояния
- 221. Используйте cellStyle.
- 283. Используйте resetView, чтобы сбросить ширину заголовка.
- 337. Пользовательские значки шрифтов.
- 371. Использование содержимого таблицы в HTML-форме.
- 383.Используйте Flat UI для стилизации флажков
- 386. Переопределить переменные queryParam по умолчанию.
- 395. Включение / отключение кнопки удаления при нажатии флажка.
- 406. Совместите панель инструментов и поле поиска.
- 409.Обновить метод с новым URL
- 415. Получить проверенный индекс строки.
- 424. Переключить пагинацию
- 431. Загрузить данные разбивки на страницы.
- 457. Установите глобальные значения по умолчанию для таблицы.
- 563.Изменить цвет фона в выбранных строках
- 579. Показать средство форматирования изображений.
- 639. Проблема изменения размера нижнего колонтитула.
- 917. Оставить выбранным на стороне сервера.
- 986.Редактируемое поле выбора
- 987. Сохраните данные строки с помощью ввода.
- 1167. Отметить / снять отметку Все на странице со стороны клиента.
- 2211. Повернутые заголовки столбцов таблицы.
- 2619.Нажмите кнопку сортировки с помощью флажка html
- 3345. Отметить / снять отметку Все на странице со стороны сервера.
- 3784. Заменить полосу прокрутки таблицы.
- 3830. Экспорт всех записей с разбивкой на страницы на стороне сервера.
- 3949.Множественный заголовок группы и большие столбцы
- 4210. Получить полный URL таблицы
- 4214. Добавлено поле индекса.
- 4586. Настроить атрибут данных td.
Bootstrap 4 таблицы
Bootstrap 4 Базовая таблица
Базовый стол Bootstrap 4 имеет легкую обивку и горизонтальные разделители.
Класс .table
добавляет к таблице базовый стиль:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Самка | [email protected] |
Мэри | Moe | [email protected] |
июль | Дули | [email protected] |
полосатые ряды
Модель .table-striped
class добавляет zebra-stripes к таблице:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Самка | [email protected] |
Мэри | Moe | [email protected] |
июль | Дули | [email protected] |
Стол с рамкой
Модель .класс
с границами таблицы добавляет границы со всех сторон таблицы и ячеек:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Самка | [email protected] |
Мэри | Moe | [email protected] |
июль | Дули | [email protected] |
Hover Rows
Модель .table-hover
класс добавляет эффект наведения (серый цвет фона) на строки таблицы:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Самка | [email protected] |
Мэри | Moe | [email protected] |
июль | Дули | [email protected] |
Черный / Темный стол
Модель .table-dark
class добавляет к таблице черный фон:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Самка | [email protected] |
Мэри | Moe | [email protected] |
июль | Дули | [email protected] |
Стол в темную полоску
Комбайн .table-dark
и . table-striped
для создания темного, полосатого стола:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Самка | [email protected] |
Мэри | Moe | [email protected] |
июль | Дули | [email protected] |
Темный стол Hoverable
Модель .table-hover
класс добавляет эффект наведения (серый цвет фона) на строки таблицы:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Самка | [email protected] |
Мэри | Moe | [email protected] |
июль | Дули | [email protected] |
Стол без полей
Модель .table-borderless
класс удаляет границы из таблицы:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Самка | [email protected] |
Мэри | Moe | [email protected] |
июль | Дули | [email protected] |
Контекстные классы
Контекстные классы могут использоваться для раскрашивания всей таблицы ( Можно использовать следующие контекстные классы: Класс Класс Класс Вы также можете решить, когда в таблице должна появиться полоса прокрутки, в зависимости от ширины экрана: Расширенная таблица начальной загрузки с радио, флажком, сортировкой, разбивкой на страницы, расширениями и другими дополнительными функциями. Для начала проверьте: Список жертвователей ПРИМЕЧАНИЕ. Bootstrap Table находится под лицензией MIT License. Абсолютно бесплатный, вы можете произвольно использовать и изменять этот плагин. Если этот плагин вам полезен, вы можете Star в этом репо, ваша поддержка - моя самая большая движущая сила, спасибо. Используйте страницу релизов или источник. Вы можете получить исходную таблицу начальной загрузки непосредственно из CDN, например CDNJS, bootcss или jsdelivr. Для запросов функций, отчетов об ошибках или отправки запросов на вытягивание, пожалуйста, сначала прочтите CONTRIBUTING.md. Как указано выше, прочтите ДОПОЛНИТЕЛЬНО.md, особенно отчеты об ошибках И как там указано, пожалуйста, предоставьте онлайн-пример при создании проблем! Это действительно экономит много времени. Вы также можете использовать наш шаблон примеров, нажав кнопку Загрузить примеры: Онлайн-редактор Ваш отзыв очень важен! Спасибо всем, кто оставил отзыв и отправил запросы на включение. Список всех участников можно найти здесь.
Этот проект существует благодаря всем людям, которые вносят свой вклад.[Делать вклад]. Посмотрите журнал изменений Чтобы разработать локальную загрузочную таблицу, запустите: А затем откройте: http: // localhost: 8081 / bootstrap-table-examples Чтобы создать локальную загрузочную таблицу, выполните: Результат появится в каталоге Поддержите этот проект, став спонсором. Здесь будет отображаться ваш логотип со ссылкой на ваш веб-сайт. [Стать спонсором] Поддержите этот проект, став спонсором. Ваше изображение появится здесь со ссылкой на ваш сайт. [Стать спонсором] Используйте свойства ),
строки таблицы (
) или ячейки таблицы ( ). Пример
Попробуй сам " Имя Фамилия Электронная почта По умолчанию по умолчанию на [email protected] Первичный Джо [email protected] Успех Самка [email protected] Опасность Moe мэри @ пример.com Информация Дули [email protected] Предупреждение Refs [email protected] Активный Активсон [email protected] Вторичная Секундсон [email protected] Свет Энджи энджи @ пример.com Темный Bo [email protected] Класс Описание . Стол первичный
Синий: указывает на важное действие . Стол-успех
Зеленый: указывает на успешное или положительное действие .Стол-опасность
Красный: указывает на опасное или потенциально негативное действие . Информация о таблице
Голубой: указывает на нейтральное информативное изменение или действие . Таблица-предупреждение
Оранжевый: указывает на предупреждение, которое может потребовать внимания . Стол-актив
Серый: применяет цвет наведения к строке таблицы или ячейке таблицы .стол вторичный
Серый: указывает на менее важное действие . Настольный светильник
Светло-серый фон таблицы или строки таблицы . Стол темный
Темно-серый фон таблицы или строки таблицы Цвет головки стола
.thead-dark
добавляет черный фон к заголовкам таблиц, а класс .thead-light
добавляет серый фон к заголовкам таблиц: Пример
Имя Фамилия Электронная почта Джон Самка john @ example.com Мэри Moe [email protected] июль Дули [email protected]
Попробуй сам " Имя Фамилия Электронная почта Джон Самка [email protected] Мэри Moe [email protected] июль Дули июль @ пример.com Маленький стол
.table-sm
делает таблицу меньше, разрезая заполнение ячеек пополам: Пример
Попробуй сам " Имя Фамилия Электронная почта Джон Самка [email protected] Мэри Moe [email protected] июль Дули июль @ пример.com Адаптивные таблицы
.table-responsive
добавляет полосу прокрутки
к столу при необходимости (когда он велик по горизонтали): Пример
... Класс Ширина экрана .таблица-отзывчивый-см
<576 пикселей .table-responseive-md
<768 пикселей .table-responseive-lg
<992px .table-responsive-xl
<1200 пикселей Пример
...
wenzhixin / bootstrap-table: расширенная таблица для интеграции с некоторыми из наиболее широко используемых фреймворков CSS.(Поддерживает Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)
ЛИЦЕНЗИЯ
Характеристики
Как получить
Ручная загрузка
Беседка
bower установка bootstrap-table
Нм
npm установить загрузочную таблицу
CDN
Участие
Проблемы с отчетами
Благодарности
История выпусков
Местная разработка
mkdir bootstrap-table-dev
cd bootstrap-table-dev
git clone https://github.com/wenzhixin/bootstrap-table
git clone https://github.com/wenzhixin/bootstrap-table-examples
пряжа добавить http-сервер
npx http-сервер
Локальная сборка
dist
. Спонсоры PayPal
Спонсоры OpenCollective
Поддерживающие OpenCollective
React-Bootstrap · Документация по React-Bootstrap
с полосами
, с границами
и hover
для настройки таблицы. # Имя Фамилия Имя пользователя 1 Отметить Отто @mdo 2 Джейкоб Торнтон @fat 3 Птица Ларри @twitter
Копировать
Маленький стол #
Используйте size = "sm"
, чтобы сделать столы компактными при разрезании. заполнение ячейки пополам.
Копировать
Темный стол #
Используйте variant = "dark"
, чтобы инвертировать садитесь за стол и получайте светлый текст на темном фоне.
Копировать
Адаптивный #
Адаптивный таблицы позволяют прокручивать таблицы d по горизонтали с легкостью.
Always Responsive #
Для каждой точки останова используйте response
для горизонтальной прокрутки таблиц. Адаптивные таблицы автоматически упаковываются в div
. В следующем примере 12 столбцов с возможностью горизонтальной прокрутки.
Копировать
Для конкретной точки останова #
Используйте responseive = "sm"
, responseive = "md"
, responseive = "lg"
или responseive = "xl"
по мере необходимости для создания отзывчивых таблиц до определенной точки останова.С этой точки останова и выше таблица будет вести себя нормально и не будет прокручиваться по горизонтали.
# | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы |
---|---|---|---|---|---|---|
1 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
2 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
3 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
# | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы |
---|---|---|---|---|---|---|
1 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
2 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
3 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
# | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы |
---|---|---|---|---|---|---|
1 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
2 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
3 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
# | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы | Заголовок таблицы |
---|---|---|---|---|---|---|
1 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
2 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |
3 | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы | Ячейка таблицы |