Содержание
Адаптивная таблица bootstrap – в примерах и подробностях для новичков
Приветствую вас, дорогие подписчики и конечно же гости моего блога. Эту статью я писал специально для того, чтобы посвятить вас во все подробности работы с таким элементом, как адаптивная таблица Bootstrap. Это очень полезный и многофункциональный инструмент, который значительно упрощает верстку.
Я расскажу вам обо всех важных встроенных классах, подробно объясню, как они функционируют и конечно же приведу множество примеров. Приступим же!
Шаг 1. Просто создать таблицу
Итак, чтобы создать самое примитивное табличное представление в фреймворке Bootstrap 3, для начала вам нужно прописать разметку на html. Выглядит это вот так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <table> <thead> <tr> <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>"Ромашка"</td> <td>Шоколадные</td> <td>110. 50</td> </tr> <tr> <td>"Шипучка"</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>"Мармеладные мишки"</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table> |
<table> <thead> <tr> <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>»Ромашка»</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>»Шипучка»</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>»Мармеладные мишки»</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table>
Если вы запустите код, то никакого стилевого оформления не увидите. А теперь используйте класс фреймворка для тега <table>:
<table>
Таблица так и осталась без границ по периметру, однако ее поля разделены горизонтальной линией, и она растянулась на всю ширину экрана.
Шаг 2. Сделать ее полосатой
Теперь чтобы создать полосатую таблицу необходимо только добавить определенный класс в код. И таковым является .table-striped. Строка будет выглядеть следующим образом:
<table> …</table>
По умолчанию полоса серого цвета чередуется с белой. Однако вы всегда можете залезть в css файл и там поменять значения стилевых свойств или же переопределить их через файл style.css.
Шаг 3. Ограничить ее!
Если же вам не нравятся таблицы без рамочки, то это можно исправить применением класса .table-bordered. Для примера я несколько подкорректировал стилевую разметку, добавив тени вокруг объекта.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <head> … <style> .container { margin: 9px; } .table-bordered { box-shadow: 1px 2px 7px #191970; } </style> </head> <body> <div> <table> <thead> <tr> <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>"Ромашка"</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>"Шипучка"</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>"Мармеладные мишки"</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table> </div> |
<head> … <style> .container { margin: 9px; } .table-bordered { box-shadow: 1px 2px 7px #191970; } </style> </head> <body> <div> <table> <thead> <tr> <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>»Ромашка»</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>»Шипучка»</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>»Мармеладные мишки»</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table> </div>
Шаг 4. А я хочу вот эту строку!
Создатели Bootstrap предусмотрели такой класс, как .table-hover специально для тех разработчиков, которые хотят добавить выделение строк при наведении на них курсора. В этом случае в примере вам, дорогие читатели, стоит заменить .table- striped на обсуждаемый класс.
Шаг 5. Подчеркнуть цветом ее содержание
Если же в таблице вам необходимо выделить какие-то строки или ячейки в зависимости от их контекста, то можно обратиться за помощью к контекстуальным (Contextual) классам. Всего их 5 штук.
Элемент | Описание |
.active | Раскрашивает строку/ячейку в тот же цвет, как и при использовании прошлого инструмента. |
.danger | Инициализирует потенциально опасные действия. Выделяется красным цветом. |
.success | Оповещает об успешном действии (цвет – зеленый). |
.warning | Светло-розовым цветом выделяет элементы, которым стоит уделить внимание. |
.info | Указывает голубым на расположение нейтральной информации. |
Так, в нашем примере перечисленные Contextual Classes можно применить, чтобы выделить какие товары есть на складе, а какие не завезли.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <div> <table> <thead> <tr > <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>"Ромашка"</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>"Шипучка"</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>"Мармеладные мишки"</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table> </div> |
<div> <table> <thead> <tr > <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>»Ромашка»</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>»Шипучка»</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>»Мармеладные мишки»</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table> </div>
Шаг 6. Компактнее, друзья, компактнее!
Чтобы уменьшить расстояние между строками был создан такой механизм, как .table-condensed. Он урезает внутренние отступы (padding) в половину. Добавьте его в уже известное вам место в программной реализации и проанализируйте результаты. Я же далее в своей программе этот прием использовать не буду.
Шаг 7. Сделать ее отзывчивой
Фреймворк предоставляет еще один очень полезный класс, который преобразовывает указанные табличные представления в отзывчивые. В этом случае последние сжимаются до размеров веб-страницы, однако само содержимое уменьшается до определенного количества пикселей, а после снизу появляется скролл.
За все названные действия отвечает .table-responsive. Его нужно добавить в блок, охватывающий всю табличную реализацию.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <div> <div> <table> <thead> <tr > <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>"Ромашка"</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>"Шипучка"</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>"Мармеладные мишки"</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table> </div> </div> |
<div> <div> <table> <thead> <tr > <th>Название конфет</th> <th>Тип</th> <th>Стоимость</th> </tr> </thead> <tbody> <tr> <td>»Ромашка»</td> <td>Шоколадные</td> <td>110.50</td> </tr> <tr> <td>»Шипучка»</td> <td>Леденец</td> <td>97.90</td> </tr> <tr> <td>»Мармеладные мишки»</td> <td>Желатиновые</td> <td>250.00</td> </tr> </tbody> </table> </div> </div>
Вот и все! Очень надеюсь, что вам понравилась моя статья. Подписывайтесь на обновления блога и не забывайте делиться ссылкой на понравившиеся публикации с друзьями. До встречи! Пока-пока!
С уважением, Роман Чуешов
Прочитано: 799 раз
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
Я работаю на сайте drupal, который имеет таблицу со следующей структурой:
table
.............
t1 i1
...........
t2 i2
...........
В то время как я делаю таблицу отзывчивой я хочу чтобы структура выглядела так как показано ниже:
table
.............
i1
....
t1
....
i2
....
t2
....
Мой код не поддерживает это. Изображения не выравниваются при уменьшении размера экрана.
Мой код HTML выглядит следующим образом:
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="../../themes/bootstrap/starterkits/THEMENAME/css/style.css" rel="stylesheet" />
<link href="//fonts.googleapis.com/css?family=Raleway" rel="stylesheet" type="text/css" />
<link href="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js" rel="javascript" />
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js" rel="javascript" />
<div>
<div>
<p> test content</p>
<div>
<table>
<tbody>
<tr>
<td>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
t enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </p>
</td>
<td>
<img align="center" src="https://images.pexels.com/photos/417173/pexels-photo-417173.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500" />
</td>
</tr>
<tr>
<td>
<p>The passage is attributed to an unknown typesetter in the 15th century who is thought to have scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book. </p>
</td>
<td>
<img align="center" src="https://www.nationalgeographic.com/content/dam/travel/rights-exempt/2018-travel-photographer-of-the-year/magical-mountains/mountain-range-appenzell-switzerland.ngsversion.1527192465569.adapt.1900.1.jpg" />
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
Есть ли какая-нибудь помощь в том, как это можно смоделировать?
html
twitter-bootstrap
bootstrap-4
Поделиться
Источник
Rick
25 ноября 2019 в 10:56
1 ответ
- Как адаптировать треугольник Pascal с помощью bootstrap
Используя bootstrap v3, адаптируйте каждый уровень треугольника Pascal. Каждый уровень должен адаптироваться к ширине в соответствии с каждым устройством, уровень 1-одна одиночная адаптивная коробка, уровень 2-3 одиночная адаптивная коробка и т. д.
- Twitter адаптивная настройка Bootstrap
Я хочу создать загрузочный подобное Twitter настройки начальной загрузки передовой практикой я хочу хоть адаптивная версия. Я нашел этот поток Twitter Bootstrap responsive css не генерируется из файлов less, но мне не ясно, как я могу настроить файлы bootstrap, чтобы я мог настроить его с помощью…
1
Для этого можно использовать flex
.
Переключите таблицу-строку (tr) с ее стандартного display: table-row
на display: flex
и измените ее td
, чтобы использовать все пространство.
Наконец, добавьте все это в запрос media, чтобы он выполнялся только в определенной точке останова .
@media only screen and (max-width: 800px) {
tr {
display: flex;
flex-direction: column-reverse;
}
tr>td {
flex: 1 1 auto;
}
}
<div>
<table>
<tbody>
<tr>
<td>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua.
t enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. </p>
</td>
<td>
<img align="center"
src="https://images.pexels.com/photos/417173/pexels-photo-417173.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500" />
</td>
</tr>
<tr>
<td>
<p>The passage is attributed to an unknown typesetter in the 15th century who is thought to have
scrambled parts of Cicero's De Finibus Bonorum et Malorum for use in a type specimen book.
</p>
</td>
<td>
<img
src="https://www.nationalgeographic.com/content/dam/travel/rights-exempt/2018-travel-photographer-of-the-year/magical-mountains/mountain-range-appenzell-switzerland.ngsversion.1527192465569.adapt.1900.1.jpg" />
</td>
</tr>
</tbody>
</table>
</div>
Поделиться
CaffeinatedCod3r
25 ноября 2019 в 11:18
Похожие вопросы:
Адаптивная сетка квадратов в Bootstrap
Я хочу создать сетку отзывчивых изображений, которые всегда находятся в квадрате в Bootstrap. До сих пор я получил это: ссылка Jsfiddle Эта часть заставляет элементы быть в квадрате все время:…
Адаптивная таблица Bootstrap
Я пытаюсь сделать не реагирующую таблицу отзывчивой, используя bootstrap в Joomla. Таблица генерируется PHP для воспроизведения событий. Я уже применить загрузочный таблица классов и контейнер. Но…
Twitter Bootstrap div layering с адаптивной функциональностью
На моем сайте у меня есть блок героя, где отображается форма. За формой один за другим с плавным затуханием выводится ряд изображений. Я пытаюсь наложить слой div с формой поверх div с фоновыми…
Как адаптировать треугольник Pascal с помощью bootstrap
Используя bootstrap v3, адаптируйте каждый уровень треугольника Pascal. Каждый уровень должен адаптироваться к ширине в соответствии с каждым устройством, уровень 1-одна одиночная адаптивная…
Twitter адаптивная настройка Bootstrap
Я хочу создать загрузочный подобное Twitter настройки начальной загрузки передовой практикой я хочу хоть адаптивная версия. Я нашел этот поток Twitter Bootstrap responsive css не генерируется из…
bootstrap 3 отзывчивая таблица с фиксированным первым столбцом
Я специально ориентируюсь на мобильные устройства, поэтому у меня есть адаптивная таблица Bootstrap. Это просто div с классом bootstrap table-responsive и таблицей, вложенной внутрь с классами table…
Bootstrap 3: адаптивная таблица с плавающим заголовком
Я попытался сделать заголовок таблицы плавающим с примером отсюда: http://cmcqueen1975.bitbucket.org/htmlFloatingTableHeader/ таблицы. html . Но он не показывает плавный плавающий заголовок на IE и…
Адаптивная реклама Google внутри аккордеона или вкладки
Есть ли обходной путь для того, чтобы адаптивная реклама Google отображалась внутри аккордеонов или вкладок типа Bootstrap? Проблема в том, что аккордеон использует скрытые элементы, а вставленное…
Адаптивная Полноширотная сетка изображений с Bootstrap
Я хочу воспроизвести этот эффект в bootstrap. http://tympanus.net/codrops/2013/04/17/responsive-full-width-grid / Я использую контейнер для жидкости с различными комбинациями col-lg,…
Bootstrap Адаптивная Сетка Изображений
Я хочу создать адаптивную сетку изображений с помощью Bootstrap. У меня есть 4 изображения, и мне нужна сетка 1×4 для настольного размера и сетка 2×2 для мобильного размера. Я попробовал следующий…
Фреймворк Bootstrap: как делать адаптивные таблицы?
От автора: я приветствую вас. В прошлых статьях мы рассматривали, как с помощью фреймворка сделать горизонтальное и вертикальное меню. Сегодняшняя же статья будет посвящена тому, как делать с помощью bootstrap таблицы.
Про таблицы в bootstrap говорить особо нечего. Тут есть пару классов для оформления, а также возможность сделать таблицу полностью адаптивной. Сейчас все это рассмотрим. Делайте такую же таблицу, какую делаете обычно: с помощью тегов table, tr и td. Например:
<table>
<tr>
<td>Ячейка 1</td>
<td>Ячейка 2</td>
<td>Ячейка 3</td>
</tr>
<tr>
<td>Ячейка 1</td>
<td>Ячейка 2</td>
<td>Ячейка 3</td>
</tr>
<tr>
<td>Ячейка 1</td>
<td>Ячейка 2</td>
<td>Ячейка 3</td>
</tr>
</table>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <table> <tr> <td>Ячейка 1</td> <td>Ячейка 2</td> <td>Ячейка 3</td> </tr> <tr> <td>Ячейка 1</td> <td>Ячейка 2</td> <td>Ячейка 3</td> </tr> <tr> <td>Ячейка 1</td> <td>Ячейка 2</td> <td>Ячейка 3</td> </tr>
</table> |
По умолчанию без стилей бутстрап выглядит она совсем бедно:
Фреймворк Bootstrap 5. Быстрый старт
Изучите основы Bootstrap 5 на практическом примере по верстке интернет-магазина с нуля
Узнать подробнее
Но стоит только добавить тегу table класс table (банально, не так ли?) и все становится на свои места:
Дело в том, что если таблицу просто вставить в body, то она будет растянута на весь экран, даже если в ней всего 1 ячейка, поэтому вставляйте таблицу непосредственно в какой-то блок, который имеет ограничения по ширине.
С помощью дополнительного класса table-striped вы можете сделать так, чтобы ряды таблицы окрашивались поочередно в 2 разных цвета:
Фреймворк Bootstrap 5. Быстрый старт
Изучите основы Bootstrap 5 на практическом примере по верстке интернет-магазина с нуля
Узнать подробнее
Собственно, если вы хотите, чтобы ячейки имели границы со всех сторон, а не только сверху, добавьте таблице класс table-bordered. Так она будет выглядеть по-стандартному:
Вот и все, что есть в Bootstrap для таблиц. Очень мало, не так ли? Все остальное вы можете стилизовать сами, а фреймворк свою основную задачу выполняет – придает таблицам нормальный вид. А оформление в данном случае полностью на вас.
Адаптивность и ширина таблицы
Вижу, что многих из вас беспокоят вопросы, связанные с тем, как сделать в bootstrap адаптивную таблицу и как вообще управлять ее шириной. Как я уже сказал, никакой шириной управлять не нужно, да и никакую адаптивность тоже не стоит реализовывать. Все очень просто, вам достаточно обернуть таблицу в div с классом table-responsive:
<div class = «table-responsive»>
<table class = «table table-bordered»>
…
</table>
</div>
<div class = «table-responsive»> <table class = «table table-bordered»> … </table> </div> |
Таблица по умолчанию будет сжиматься до тех пор, пока это возможно. Если же содержимое ячеек просто перестанет помещаться на странице, образуется горизонтальная прокрутка. Чтобы убрать ее, как раз и используют класс table-responsive, но он задается не таблице, а блоку, который выступает для нее контейнером.
Что делает этот класс? Во-первых, при нем не будет происходить съезжание текста в ячейках. Во-вторых, даже если сама таблица не поместится по ширине, появится горизонтальная прокрутка, но не для окна в целом, а только в пределах самой таблицы.
Окрашивание рядов и ячеек
Используйте классы active, success, info, warning и danger для применения фонового цвета к целым рядам или отдельным ячейкам. Пример:
<table class = «table»>
<tr class = «info»>
<td>Ячейка 1</td>
<td>Ячейка 2</td>
<td>Ячейка 3</td>
</tr>
<tr class = «success»>
<td>Ячейка 1</td>
<td>Ячейка 2</td>
<td>Ячейка 3</td>
</tr>
<tr class = «danger»>
<td>Ячейка 1</td>
<td>Ячейка 2</td>
<td>Ячейка 3</td>
</tr>
</table>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <table class = «table»> <tr class = «info»> <td>Ячейка 1</td> <td>Ячейка 2</td> <td>Ячейка 3</td> </tr> <tr class = «success»> <td>Ячейка 1</td> <td>Ячейка 2</td> <td>Ячейка 3</td> </tr> <tr class = «danger»> <td>Ячейка 1</td> <td>Ячейка 2</td> <td>Ячейка 3</td> </tr> </table> |
В общем, мы рассмотрели общие моменты работы с таблицами, которые есть в Bootstrap по умолчанию. Как видите, ничего сложного нет.
Фреймворк Bootstrap 5. Быстрый старт
Изучите основы Bootstrap 5 на практическом примере по верстке интернет-магазина с нуля
Узнать подробнее
Фреймворк Bootstrap 5. Быстрый старт
Изучите основы Bootstrap 5 на практическом примере по верстке интернет-магазина с нуля!
Смотреть
Nothing found for Assets Img Bootstrap Mdo Sfmoma 01 Jpg
SHAPER EXTREME — адаптивный коммерческий шаблон для Joomla
Shaper Extreme November 12 template is a stylish and feature-rich Joomla 2.5 responsive template with Twitter Bootstrap integration. It is a multi-purpose template that’s simply perfect for business, portfolio and business websites! Extreme has six color styles
Demo: http://demo.joomshaper.com/?template=extreme
Подробнее…
NICANIAN 2 — Bootstrap шаблон для Joomla 3.0
As a continuation of the first released Nicanian with Joomla 2.5. Nicanian II is continued to be improved based on the the idea of a photography studio. For the first time, it is introduced as a responsive Joomla template with TZ Portfolio v3 and T3 Framework v3, integrating well with Joomla 3 and Bootstrap
Demo: http://demo.templaza.com/joomla-template/2013/nicanian-ii
Подробнее…
COMMANDER — Адаптивный Bootstrap универсальный шаблон WordPress
Powerful WP Theme designed in a clean and minimalistic style. This theme is very flexible, easy for customizing and well documented, approaches for personal and professional use. COMMANDER has been coded in HTML5 & CSS3 and jQuery. It has a solid flexible responsive layout that scales from 320px to 1260px width all Bootstrap features.
Demo: http://themeforest.net/item/commander-responsive-multipurpose-theme/3034314
Подробнее…
ALGARIDA V3.0 -Адаптивный Bootstrap шаблон WordPress для СМИ/журнала
Algarida news is A wordpress responsive theme for news websites and magazine, Algarida built with HTML CSS3, and Twitter Bootstrap with maximum features to build your wordpress news or magazine website.
Demo: http://themeforest.net/item/algarida-responsive-wordpress-news-and-magazine/3973248
Подробнее…
TRUSTME — Адаптивный Bootstrap шаблон WordPress для журнала (блога)
TrustMe is a Responsive WordPress Theme, best suited for Magazines, News and Blog websites. It comes with 23 awesome widgets and 18 widget areas and 4 post formats (image, audio, video & gallery) and tons of theme options. TrustMe is developed on the Bootstrap — beautifull boilerplate for responsive development so it look beautiful at any size, be it a 17” laptop screen or an iPad, iPhone.
Demo: http://themeforest.net/item/trustme-responsive-wordpress-magazine-blog/3796526
Подробнее…
MORPHOLOGY — Адаптивный Bootstrap шаблон для Joomla
Morphology is a responsive Joomla! template that incorporates and takes advantage of Twitter’s very own Bootstrap framework. So for anyone who enjoys their iPad, Android, or even the newer iPhone5, Morphology will adapt to your viewing needs and will still look great as you surf online! As for features, Morphology brings you a huge array of built-in features…including the ability to create UNLIMITED colours! Let’s showcase some more key features of Morphology…
Demo: http://themeforest.net/item/morphology-responsive-joomla-business-template/3214036
Подробнее…
DRIVE — Адаптивный Bootstrap шаблон для Drupal
Drive is a Modern HTML5 Drupal THeme created using Twitter Bootstrap. It is fully Responsive which means it can scale from 320px to 1200px. Drive comes with unlimited colors and 20+ predefined color variations. And it contains manny unique pages and having lots of features as follows.
Demo: http://themeforest.net/item/drive-responsive-drupal-theme/3688654
Подробнее…
VALERA — Адаптивный шаблон Bootstrap для WordPress
Мощный шаблон Bootstrap для WOrdPress, разработанный в чистом и минималистичном стиле. Эта тема очень гибкая, легкая в настройке и хорошо документирована, подходит как для личного блога, так и для корпоративного сайта. Valera использует HTML5 & CSS3 и JQuery. Шаблон имеет гибкую адаптивную сетку, которая изменяется в масштабах от 320px до 1260px по ширине сайте, включая все функции Bootstrap.
Демо: http://themeforest.net/item/valera-responsive-wordpress-theme/full_screen_preview/2344228
Подробнее…
Bootstrap 4 Таблицы. Уроки для начинающих. W3Schools на русском
Bootstrap 4 Основная (базовая) таблица
Основная таблица Bootstrap 4 имеет небольшой отступ и горизонтальные разделители.
Класс .table
добавляет базовый стиль к таблице:
Полосатые строки
Класс .table-striped
добавляет зебра-полоски к таблице:
Таблица с границами
Класс .table-bordered
добавляет границы со всех сторон таблицы и ячеек:
Строки при наведении
Класс .table-hover
добавляет эффект наведения (серый цвет фона) на строки таблицы:
Черная/Темная Таблица
Класс .table-dark
добавляет черный фон к таблице:
Таблица в тёмную полоску
Комбинирование (объединение) .table-dark
и .table-striped
создает темную полосатую таблицу:
Темная таблица при наведении
Класс .table-hover
добавляет эффект наведения (серый цвет фона) на строки таблицы:
Таблица без границ
Класс .table-borderless
удаляет границы из таблицы:
Контекстные классы
Контекстные классы могут использоваться для окрашивания всей таблицы (<table>
), строк таблицы (<tr>
) или ячеек таблицы (<td>
).
Пример
Firstname | Lastname | |
---|---|---|
Default | Defaultson | [email protected] |
Primary | Joe | [email protected] |
Success | Doe | [email protected] |
Danger | Moe | [email protected] |
Info | Dooley | [email protected] |
Warning | Refs | [email protected] |
Active | Activeson | [email protected] |
Secondary | Secondson | [email protected] |
Light | Angie | [email protected] |
Dark | Bo | [email protected] |
Попробуйте сами »
Контекстные классы, которые можно использовать:
Класс | Описание |
---|---|
.table-primary | Blue / Синий: Указывает на важное действие |
.table-success | Green / Зеленый: Указывает на успешное или положительное действие |
.table-danger | Red / Красный: Указывает на опасное или потенциально негативное действие |
.table-info | Light blue / Светло-синий: указывает на нейтральное информативное изменение или действие |
.table-warning | Orange / Оранжевый: Обозначает предупреждение, которое может потребовать внимания |
.table-active | Grey / Серый: Применяет цвет наведения к строке или ячейке таблицы |
.table-secondary | Grey / Серый: Указывает на чуть менее важное действие |
.table-light | Светло-серый фон таблицы или строки таблицы |
.table-dark | Темно-серая таблица или фон строки таблицы |
Цвета заголовка таблицы
Класс .thead-dark
добавляет черный фон к заголовкам таблицы, а класс .thead-light
добавляет серый фон к заголовкам таблицы:
Пример
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Попробуйте сами »
Маленькая таблица
Класс .table-sm
уменьшает размер таблицы, сокращая заполнение ячеек пополам:
Адаптивные таблицы
Класс .table-responsive
создает адаптивную таблицу: горизонтальная полоса прокрутки добавляется в таблицу на экранах шириной менее 992 пикселей (при необходимости). При просмотре на экране шириной более 992 пикселей разницы нет:
Вы также можете решить, когда таблица должна получить полосу прокрутки, в зависимости от ширины экрана:
Класс | Ширина экрана |
---|---|
.table-responsive-sm | < 576px |
.table-responsive-md | < 768px |
.table-responsive-lg | < 992px |
.table-responsive-xl | < 1200px |
Пожалуйста, включите JavaScript для просмотра комментариев, предоставленных Disqus.
Таблицы — Bootstrap: Основы верстки
Вёрстка таблиц никогда не была лёгкой задачей для разработчика. Помимо не самой простой структуры строк и столбцов возникает проблема адаптации таблиц под разные разрешения экрана. И чем больше информации в таблице, тем сложнее отображать её на небольших разрешениях.
В отличие от многих тегов, Bootstrap по умолчанию не переопределяет стили таблиц. Связано это с широким распространением этого элемента внутри других плагинов, таких, как календари, формы, доски.
В качестве примера урока сделаем небольшую таблицу с описанием профессий на Хекслете.
See the Pen bootstrap_basic_course_table_1 by Hexlet
(@hexlet) on CodePen.
Не самая удобная таблица для восприятия информации. Отсутствие отступов и разделения ячеек мешают чтению. Так как Bootstrap не влияет на стили этой таблицы, то необходимо их подключить. Чтобы воспользоваться возможностями Bootstrap, нужно добавить класс .table к тегу <table>.
See the Pen bootstrap_basic_course_table_2 by Hexlet
(@hexlet) on CodePen.
Один лишь этот класс сделал таблицу доступнее. Появились внутренние отступы в ячейках, а все строки получили разделитель в виде границы. При изучении утилит появится возможность самостоятельно контролировать отступы и границы у формы. К этим утилитам мы придём в одном из следующих уроков.
Если нет необходимости в границах внутри таблицы, то можно добавить класс .table-borderless, который удалит все границы, оставив, при этом внутренние отступы внутри ячеек. Большинство классов являются интуитивно понятными и их можно найти в документации. Основными классами так же являются:
- .table-dark — класс задаёт тёмную тему для таблицы. Текст при этом становится белым.
- .table-hover — изменение фона при наведении.
- .table-striped — стилизация строк в стиле зебры. Несколько фонов чередуются друг за другом.
Применив все классы получится следующая таблица:
See the Pen bootstrap_basic_course_table_3 by Hexlet
(@hexlet) on CodePen.
В примере так же был добавлен тег <caption>, отвечающий за создание заголовка таблицы. По умолчанию в Bootstrap этот заголовок выводится под таблицей серым шрифтом. Это сделано по причине того, что таблицы зачастую находятся после заголовка HTML и добавление ещё одного заголовка не нужно.
Адаптивность
Адаптивность и таблицы — страшный сон верстальщика. Браузеры не имеют встроенных средств для создания адаптивных таблиц. По этой причине разработчики используют или сторонние плагины, или отказываются от таблиц. Второй вариант не является хорошей практикой, так как с точки зрения семантики таблицы должны быть таблицами. Это позволит правильно интерпретировать данные для людей с ограниченным зрением. Если вместо таблицы использовать блоки, то скринридер не сможет корректно распознать строки и столбцы.
В Bootstrap для адаптации таблиц используют прокрутку с помощью свойства overflow-x. Если таблица не помещается в рамки своего родительского блока, то появляется горизонтальная прокрутка. Это редкая ситуация, когда горизонтальная прокрутка не мешает, а помогает пользователю.
Для создания адаптивной таблицы используется класс .table-responsive. При его установке на любом разрешении экрана класс будет адаптировать таблицы при нехватке места. Помимо этого для класса существуют префиксы Bootstrap, которые используются для адаптивности:
See the Pen bootstrap_basic_course_table_4 by Hexlet
(@hexlet) on CodePen.
Настройка таблиц с помощью SASS
Как и в случае с текстом, многие стандартные стили таблиц в Bootstrap можно изменить с помощью SASS. Настройки хранятся в файле _variables.scss. Вот лишь некоторые из них:
$table-cell-padding-x
и$table-cell-padding-y
— внутренние отступы ячеек. По умолчанию имеют значение .5rem.$table-cell-vertical-align
— выравнивание контента внутри ячеек. По умолчанию имеет значение top.$table-th-font-weight
— установка значения font-weight для ячеек <th>
Эти, и другие настройки помогают гибко адаптировать Bootstrap под проект, не прибегая к переопределению стилей с помощью селекторов.
Доступность таблиц
Данная секция никак напрямую не связана с Bootstrap, но знать о данном приёме полезно, если вы хотите адаптировать свой сайт для людей с ограниченным зрением. В спецификации WCAG, которая описывает возможности HTML для доступности есть упоминание работы с таблицами.
Существует специальный атрибут scope, который позволяет напрямую связать заголовки таблицы со строками. В базовом варианте атрибут принимает одно из двух значений: col и row. Значением col указываются заголовки таблицы, а row указывает на заголовок строки.
После этого экранные скринридеры смогут явно связать заголовки таблицы и их значение.
<table>
<thead>
<tr>
<th>№</th>
<th>Название профессии</th>
<th>Описание</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Фронтенд-программист</td>
<td>JavaScript — язык программирования фронтенд-разработки. С его помощью программисты делают сайты динамичными и «живыми». Самый востребованный и наиболее простой язык для новичков.</td>
</tr>
</tbody>
</table>
При использовании атрибута scope есть возможность «выкинуть» ненужные столбцы. При воспроизведении таблицы речевыми движками в них нет необходимости. В текущем примере, при использовании скринридера в качестве заголовка строки выступит первый столбец. То есть цифра 1. Оказавшись в столбце с описанием профессии и включив функцию прочтения названия ячейки мы получим ответ, что элемент расположен в столбце с именем «Описание» и строке с именем «1». Если таблица небольшая, то в этом нет ничего страшного, но представьте, что пользователь находится в таблице из десятка различных заголовков, с подтаблицами и объединёнными ячейками.
В этом случае озвучивание заголовка строки и столбца не даст полной информации о том, что за данные находятся в ячейке. Установив атрибут scope="row"
для ячейки внутри строки мы укажем использовать это название как заголовок строки. Переделав немного пример выше, получится следующий результат:
<table>
<thead>
<tr>
<th scope="col">№</th>
<th scope="col">Название профессии</th>
<th scope="col">Описание</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td scope="row">Фронтенд-программист</td>
<td>JavaScript — язык программирования фронтенд-разработки. С его помощью программисты делают сайты динамичными и «живыми». Самый востребованный и наиболее простой язык для новичков.</td>
</tr>
</tbody>
</table>
Теперь, при чтении ячейки с описанием профессии скринридер укажет, что заголовок строки: «Фронтенд-программист», а заголовок столбца «Описание».
Ссылки
Адаптивная таблица
Bootstrap 4 — примеры и руководство. Базовое и расширенное использование
Компиляция и настройка
Чтобы еще больше снизить вес пакета MDBootstrap, вы можете скомпилировать свой собственный пакет, содержащий только
эти компоненты и
функции, которые вам нужны.
Если вам нужна дополнительная помощь в компиляции вашего пользовательского пакета, воспользуйтесь нашим руководством по компиляции и настройке.
Руководство по компиляции и настройке
Карта зависимостей файлов SCSS в MDBootstrap:
Легенда:
'->' означает 'требуется'
Все бесплатные и профессиональные файлы требуют файлов из каталога 'core'
'none' означает 'этот компонент не требует ничего, кроме файлов ядра'
Файл, завернутый в ``, означает, что этот файл делает базовый компонент красивее, но это не обязательно для правильной работы.
Все компоненты PRO требуют 'pro / _variables.scss 'файл
scss /
|
| - ядро /
| |
| | - бутстрап /
| | | - _functions.scss
| | | - _variables.scss
| |
| | - _colors.scss
| | - _global.scss
| | - _helpers.scss
| | - _masks.scss
| | - _mixins.scss
| | - _typography.scss
| | - _variables.scss
| | - _waves.scss
|
| - бесплатно /
| | - _animations-basic.scss -> нет
| | - _animations-extended.scss -> _animations-basic.scss
| | - _buttons.scss -> нет
| | - _cards.scss -> нет
| | - _dropdowns.scss -> нет
| | - _input-group.scss -> _forms.scss, _buttons.scss, _dropdowns.scss
| | - _navbars.scss -> нет
| | - _pagination.scss -> нет
| | - _badges.scss -> нет
| | - _modals.scss -> _buttons.scss, _forms.scss (PRO -> _tabs.scss)
| | - _carousels.scss ->
| | - _forms.scss -> нет
| | - _msc.scss -> нет
| | - _footers.scss нет (PRO :)
| | - _list-group.scss -> нет
| | - _tables.scss -> нет (PRO: _material-select.scss, pro / _forms.scss, _checkbox.scss, pro / _buttons.scss, pro / _cards.scss, _pagination.scss, pro / _msc.scss )
| | - _depreciated.scss
|
| - pro /
| |
| | - сборщик /
| | | - _default.scss -> нет
| | | - _default-time.scss -> _default.scss, free / _forms.scss, free / _buttons.scss, pro / _buttons.scss, free / _cards.scss
| | | - _default-date.scss -> _default.scss, бесплатно / _forms.scss
| |
| | - разделы /
| | | - _templates.scss -> _sidenav.scss
| | | - _social.scss -> бесплатно / _cards.scss, бесплатно / _forms.scss, бесплатно / _buttons.scss, pro / _buttons.scss,
| | | - _team.scss -> бесплатно / _buttons.scss, pro / _buttons.scss, бесплатно / _cards.scss, pro / _cards.scss
| | | - _testimonials.scss -> бесплатно / _carousels.scss, pro / _carousels.scss, бесплатно / _buttons.scss, pro / _buttons.scss
| | | - _magazine.scss -> _badges.scss
| | | - _pricing.scss -> бесплатно / _buttons.scss, pro / _buttons.scss
| | | - _contacts.scss -> бесплатно / _forms.scss, pro / _forms.scss, бесплатно / _buttons.scss, pro / _buttons.scss
| |
| | - _variables.scss
| | - _buttons.scss -> бесплатно / _buttons.scss, pro / _msc.scss, _checkbox.scss, _radio.scss
| | - _social-buttons.scss -> бесплатно / _buttons.scss, pro / _buttons.scss
| | - _tabs.scss -> _cards.scss
| | - _cards.scss -> бесплатно / _cards.scss
| | - _dropdowns.scss -> бесплатно / _dropdowns.scss, бесплатно / _buttons.scss
| | - _navbars.scss -> бесплатно / _navbars.scss (PRO :)
| | - _scrollspy.scss -> нет
| | - _lightbox.scss -> нет
| | - _chips.scss -> нет
| | - _msc.scss -> нет
| | - _forms.scss -> нет
| | - _radio.scss -> нет
| | - _checkbox.scss -> нет
| | - _material-select.scss -> нет
| | - _switch.scss -> нет
| | - _file-input.scss -> бесплатно / _forms.scss, бесплатно / _buttons.scss
| | - _range.scss -> нет
| | - _input-group.scss -> free / _input-group.scss и то же, что и свободная группа ввода, _checkbox.scss, _radio.scss
| | - _autocomplete.scss -> бесплатно / _forms.scss
| | - _accordion.scss -> pro / _animations.scss, бесплатно / _cards.scss
| | - _parallax.scss -> нет
| | - _sidenav.scss -> бесплатно / _forms.scss, pro / _animations.scss, разделы / _templates.scss
| | - _ecommerce.scss -> бесплатно / _cards.scss, pro / _cards.scss, бесплатно / _buttons.scss, pro / _buttons.scss, pro / _msc.scss
| | - _carousels.scss -> бесплатно / _carousels.scss, бесплатно / _cards.scss, бесплатно / _buttons.scss
| | - _steppers.scss -> бесплатно / _buttons.scss
| | - _blog.scss -> нет
| | - _toasts.scss -> бесплатно / _buttons.scss
| | - _animations.scss -> нет
| | - _charts.scss -> нет
| | - _progress.scss -> нет
| | - _scrollbar.scss -> нет
| | - _skins.scss -> нет
| | - _устарело.scss
|
`- _custom-skin.scss
`- _custom-styles.scss
`- _custom-variables.scss
`- mdb.scss
Карта зависимостей модулей JavaScript в MDBootstrap:
Легенда:
'->' означает 'требуется'
Все файлы требуют jQuery и bootstrap.js
js /
├── dist /
│ ├── buttons.js
│ ├── cards.js
│ ├── character-counter.js
│ ├── chip.js
│ ├── collapsible.js -> vendor / velocity.js
│ ├── раскрывающийся список.js -> Popper.js, jquery.easing.js
│ ├── file-input.js
│ ├── forms-free.js
│ ├── material-select.js -> dropdown.js
│ ├── mdb-autocomplete.js
│ ├── preloading.js
│ ├── range-input.js -> vendor / velocity.js
│ ├── scrolling-navbar.js
│ ├── sidenav.js -> vendor / velocity.js, vendor / hammer.js, vendor / jquery.hammer.js
│ └── smooth-scroll.js
├── _intro-mdb-pro.js
├── modules.js
├── src /
│ ├── buttons.js
│ ├── карты.js
│ ├── character-counter.js
│ ├── chip.js
│ ├── collapsible.js -> vendor / velocity.js
│ ├── dropdown.js -> Popper.js, jquery.easing.js
│ ├── file-input.js
│ ├── forms-free.js
│ ├── material-select.js -> dropdown.js
│ ├── mdb-autocomplete.js
│ ├── preloading.js
│ ├── range-input.js -> vendor / velocity.js
│ ├── scrolling-navbar.js
│ ├── sidenav.js -> vendor / velocity.js, vendor / hammer.js, vendor / jquery.hammer.js
│ └── smooth-scroll.js
└── продавец /
├── аддоны /
│ ├── datatables.js
│ └── datatables.min.js
├── chart.js
├── extended-modals.js
├── hammer.js
├── jarallax.js
├── jarallax-video.js -> vendor / jarallax.js
├── jquery.easing.js
├── jquery.easypiechart.js
├── jquery.hammer.js -> vendor / hammer.js
├── jquery.sticky.js
├── lightbox.js
├── picker-date.js -> vendor / picker.js
├── picker.js
├── picker-time.js -> vendor / picker.js
├── scrollbar.js
├── scrolling-navbar.js
├── toastr.js
├── velocity.js
├── waves.js
└── wow.js
Bootstrap 4 таблицы
Базовая таблица начальной загрузки 4
Базовый стол Bootstrap 4 имеет легкую обивку и горизонтальные разделители.
Класс .table
добавляет к таблице базовый стиль:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Доу | john @ example.com |
Мэри | Моэ | [email protected] |
июль | Дули | [email protected] |
Попробуй сам »
полосатые ряды
Класс .table-striped
добавляет в таблицу полосы зебры:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Доу | john @ example.com |
Мэри | Моэ | [email protected] |
июль | Дули | [email protected] |
Попробуй сам »
Стол с рамкой
Класс .table-Bordered
добавляет границы со всех сторон таблицы и ячеек:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Доу | john @ example.com |
Мэри | Моэ | [email protected] |
июль | Дули | [email protected] |
Попробуй сам »
Ряды наведения
Класс .table-hover
добавляет эффект наведения (серый цвет фона) на строки таблицы:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Доу | john @ example.com |
Мэри | Моэ | [email protected] |
июль | Дули | [email protected] |
Попробуй сам »
Черный / Темный стол
Класс .table-dark
добавляет к таблице черный фон:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Доу | john @ example.com |
Мэри | Моэ | [email protected] |
июль | Дули | [email protected] |
Попробуй сам »
Стол в темную полоску
Объедините .table-dark
и .table-striped
, чтобы создать темный полосатый стол:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Доу | john @ example.com |
Мэри | Моэ | [email protected] |
июль | Дули | [email protected] |
Попробуй сам »
Темный стол Hoverable
Класс .table-hover
добавляет эффект наведения (серый цвет фона) на строки таблицы:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Доу | john @ example.com |
Мэри | Моэ | [email protected] |
июль | Дули | [email protected] |
Попробуй сам »
Стол без полей
Класс .table-borderless
удаляет границы из таблицы:
Пример
Имя | Фамилия | Электронная почта |
---|---|---|
Джон | Доу | john @ example.com |
Мэри | Моэ | [email protected] |
июль | Дули | [email protected] |
Попробуй сам »
Контекстные классы
Контекстные классы могут использоваться для раскрашивания всей таблицы (
).Пример
Попробуй сам » Можно использовать следующие контекстные классы:
Цвета головки стола Модель Пример
Попробуй сам » Маленький стол Класс Пример
Попробуй сам » Адаптивные таблицы Класс ПримерПопробуй сам » Вы также можете решить, когда в таблице должна появиться полоса прокрутки, в зависимости от ширины экрана:
ПримерПопробуй сам » Bootstrap 4 полосатые адаптивные таблицы и многое другоеВ этом руководстве вы узнаете, как создавать элегантные таблицы с помощью Bootstrap. Что такое таблицаТаблицы HTML используются для представления данных в виде сетки, например строк и столбцов. Используя Bootstrap, вы можете быстро и легко значительно улучшить внешний вид таблицы. См. Учебник по таблицам HTML, чтобы узнать больше о таблицах. Создание простой таблицы с помощью Bootstrap Вы можете создавать таблицы с базовым стилем, который имеет горизонтальные разделители и небольшие отступы ячеек (по умолчанию 8 пикселей), просто добавив класс
— Результат приведенного выше примера будет выглядеть примерно так: Вы также можете создать инвертированную версию этой таблицы, т.е.е. таблицу со светлым текстом на темном фоне, добавив дополнительный класс |
— Результат приведенного выше примера будет выглядеть примерно так:
Совет: Вы можете добавить дополнительный класс .table-dark
к элементу .table
для создания темной версии любого стола, такого как раздельный, подвесной, с рамкой, компактный стол и т. д.
Создание таблиц с чередующимися строками
Вы можете создать таблицу с альтернативным фоном, например с полосами зебры, просто добавив класс Bootstrap .table-striped
к базовому классу .table
.
Это достигается путем добавления background-color
к строке таблицы в элементе
: nth-child
. Вот пример: <таблица>
Ряд
Имя
Фамилия
Электронная почта
1
Кларк
Кент
clarkkent @ mail.com
2
Джон
Картер
[email protected]
3
Питер
Паркер
[email protected]
— Результат приведенного выше примера будет выглядеть примерно так:
Аналогичным образом можно создать перевернутую или темную версию разделенной таблицы, добавив дополнительный класс .table-dark
к таблице, как показано в следующем примере:
<таблица>
Ряд
Имя
Фамилия
Электронная почта
1
Кларк
Кент
clarkkent @ mail.com
2
Джон
Картер
[email protected]
3
Питер
Паркер
[email protected]
— Результат приведенного выше примера будет выглядеть примерно так:
Создание таблицы с границами со всех сторон
Вы также можете добавить границы ко всем ячейкам таблицы, добавив дополнительный класс Bootstrap .
с границей таблицы до базового класса .table
, как показано в следующем примере:
<таблица>
Ряд
Имя
Фамилия
Электронная почта
1
Кларк
Кент
clarkkent @ mail.com
2
Джон
Картер
[email protected]
3
Питер
Паркер
[email protected]
— Результат приведенного выше примера будет выглядеть примерно так:
Создание таблиц без полей
Вы также можете создавать таблицы без полей, используя класс .table-borderless
на элементе .table
.
<таблица>
Ряд
Имя
Фамилия
Электронная почта
1
Кларк
Кент
clarkkent @ mail.com
2
Джон
Картер
[email protected]
3
Питер
Паркер
[email protected]
— Результат приведенного выше примера будет выглядеть примерно так:
Включение состояния наведения на строки таблицы
Вы также можете включить состояние наведения курсора на строки таблицы в элементе
Bootstrap.table-hover
к базовому классу .table
. Вот пример: <таблица>
Ряд
Имя
Фамилия
Электронная почта
1
Кларк
Кент
clarkkent @ mail.com
2
Джон
Картер
[email protected]
3
Питер
Паркер
[email protected]
— Результат приведенного выше примера будет выглядеть примерно так:
Создание небольшого или компактного стола
Вы также можете сделать свои столы более компактными и сэкономить место, добавив дополнительный класс .table-sm
в базовый класс .table
. Класс .table-sm
делает стол компактным, разрезая набивку ячеек пополам. Вот пример маленькой таблицы:
<таблица>
Ряд
Имя
Фамилия
Электронная почта
1
Кларк
Кент
clarkkent @ mail.com
2
Джон
Картер
[email protected]
3
Питер
Паркер
[email protected]
— Результат приведенного выше примера будет выглядеть примерно так:
Цвета головки установочного стола
Вы также можете указать разные цвета фона для заголовка таблицы, используя классы модификаторов .thead-light
или .thead-dark
в элементе
В следующем примере используется класс .thead-light
для создания стола со световой головкой.
<таблица>
Ряд
Имя
Фамилия
Электронная почта
1
Кларк
Кент
clarkkent @ mail.com
2
Джон
Картер
[email protected]
3
Питер
Паркер
[email protected]
— Результат приведенного выше примера будет выглядеть примерно так:
Аналогичным образом можно использовать класс .thead-dark
для создания стола с темной головой.
<таблица>
Ряд
Имя
Фамилия
Электронная почта
1
Кларк
Кент
clarkkent @ mail.com
2
Джон
Картер
[email protected]
3
Питер
Паркер
[email protected]
— Результат приведенного выше примера будет выглядеть примерно так:
Дополнительные классы акцента для строк таблицы
Есть несколько контекстных классов для выделения данных строки или отдельных ячеек, таких как успех, предупреждение, опасность и т. Д.раскрашивая фон.
<таблица>
Ряд
Билл
Дата платежа
Статус платежа
1
Кредитная карта
07.04.2019
Ожидание выписки
2
Страхование
07.02.2019
Отменено
3
Вода
07.01.2019
Платный
4
Интернет
07.05.2019
Изменить план
5
Электричество
07.03.2019
Ожидает
6
Телефон
07.06.2019
Срок
7
DTH
07.04.2019
Деактивировано
8
Автосервис
07.08.2019
Позвоните, чтобы подтвердить
9
Газ
07.06.2019
Платеж не прошел
— Результат приведенного выше примера будет выглядеть примерно так:
В разделе фрагментов приведены примеры красиво оформленных таблиц Bootstrap.
Создание адаптивных таблиц с помощью Bootstrap
Вы также можете создавать адаптивные таблицы для горизонтальной прокрутки на небольших устройствах.
Чтобы сделать любую таблицу адаптивной, просто поместите таблицу внутри элемента
.table-responsive
. Вы также можете указать, когда в таблице должна быть полоса прокрутки, в зависимости от ширины экрана, используя классы .table-responsive {-sm | -md | -lg | -xl}
<таблица>
Ряд
Имя
Фамилия
Электронная почта
Биография
1
Кларк
Кент
clarkkent @ mail.com
Lorem ipsum dolor sit amet ...
2
Джон
Картер
[email protected]
Vestibulum Conctetur Scelerisque ...
3
Питер
Паркер
peterparker @ mail.com
Целое число pulvinar leo id risus ...
таблиц начальной загрузки — примеры и руководства. Узнайте, как использовать таблицы начальной загрузки · CoreUI
Таблицы начальной загрузки используются для отображения данных в виде сетки, например строк и столбцов.Используя таблицы Bootstrap, вы можете легко значительно улучшить внешний вид стандартной таблицы HTML.
Примеры
Просто добавьте базовый класс .table
к любому
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Ларри | Птица |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Ларри
Птица
@twitter
Вы можете инвертировать цвета — со светлым текстом на темном фоне — с помощью следующего класса css .стол-тёмный
.
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Ларри | Птица |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Ларри
Птица
@twitter
Опции головки стола
В отношении таблиц и темных таблиц используйте классы css .thead-light
или .thead-dark
, чтобы изображение
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Ларри | Птица |
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Ларри | Птица |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Ларри
Птица
@twitter
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Ларри
Птица
@twitter
Ряды полос
Используйте .table-striped
, чтобы добавить полосу зебры к каждой строке таблицы внутри
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Ларри | Птица |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Ларри
Птица
@twitter
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Ларри | Птица |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Ларри
Птица
@twitter
Стол с рамкой
Прикрепить .
с рамкой таблицы для границ с каждой стороны таблицы и ячеек.
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Птица Ларри |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Птица Ларри
@twitter
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Птица Ларри |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Птица Ларри
@twitter
Стол без полей
Прикрепить .стол без рамок
для стола без рамок.
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Птица Ларри |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Птица Ларри
@twitter
.table-borderless
можно также использовать на темных столах.
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Птица Ларри |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Птица Ларри
@twitter
Подъемные ряды
Прикрепить .table-hover
, чтобы включить состояние наведения на строки таблицы внутри
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Птица Ларри |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Птица Ларри
@twitter
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Птица Ларри |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Птица Ларри
@twitter
Маленький стол
Прикрепить .table-sm
, чтобы сделать столы компактными, разрезая заполнение ячеек пополам.
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Птица Ларри |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Птица Ларри
@twitter
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Птица Ларри |
<таблица>
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Птица Ларри
@twitter
Контекстные классы
Используйте контекстные классы для раскрашивания строк таблицы или отдельных ячеек.
Класс | Заголовок | Заголовок |
---|---|---|
Активный | Ячейка | Ячейка |
По умолчанию | Ячейка | Ячейка |
Первичный | Ячейка | Ячейка |
Вторичная | Ячейка | Ячейка |
Успех | Ячейка | Ячейка |
Опасность | Ячейка | Ячейка |
Предупреждение | Ячейка | Ячейка |
Информация | Ячейка | Ячейка |
Свет | Ячейка | Ячейка |
Темный | Ячейка | Ячейка |
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Обычные варианты фона таблицы недоступны для темной таблицы, однако вы можете использовать текстовые или фоновые утилиты для достижения аналогичных стилей.
# | Заголовок | Заголовок |
---|---|---|
1 | Ячейка | Ячейка |
2 | Ячейка | Ячейка |
3 | Ячейка | Ячейка |
4 | Ячейка | Ячейка |
5 | Ячейка | Ячейка |
6 | Ячейка | Ячейка |
7 | Ячейка | Ячейка |
8 | Ячейка | Ячейка |
9 | Ячейка | Ячейка |
...
...
...
...
...
...
...
...
...
...
Передача смысла вспомогательным технологиям
Использование цвета для добавления смысла обеспечивает только визуальную индикацию, которая не будет передана пользователям вспомогательных технологий, таких как программы чтения с экрана.Убедитесь, что информация, обозначенная цветом, либо очевидна из самого содержимого (например, видимый текст), либо включена с помощью альтернативных средств, таких как дополнительный текст, скрытый с помощью класса .sr-only
.
Создайте адаптивные таблицы, заключив любую .table
в оболочку .table-responsive {-sm | -md | -lg | -xl}
, заставляя таблицу прокручиваться по горизонтали при каждой точке останова max-width
до (но не включая) 576 пикселей, 768 пикселей, 992 пикселей и 1120 пикселей соответственно.
Обратите внимание, что, поскольку браузеры в настоящее время не поддерживают запросы контекста диапазона, мы обходим ограничения префиксов min-
и max-
и области просмотра с дробной шириной (что может происходить при определенных условиях, например, на устройствах с высоким разрешением) за счет использования значений с более высокой точностью для этих сравнений.
Подписи
# | Первая | Последняя | Ручка |
---|---|---|---|
1 | Марка | Отто | @mdo |
2 | Иаков | Торнтон | @ жир |
3 | Ларри | Птица |
<таблица>
Список пользователей
#
Первый
Последний
Дескриптор
1
Отметить
Отто
@mdo
2
Джейкоб
Торнтон
@fat
3
Ларри
Птица
@twitter
Адаптивные таблицы
Адаптивные таблицы начальной загрузки позволяют легко прокручивать таблицы по горизонтали.Сделайте любую таблицу отзывчивой по всем окнам просмотра, обернув .table
с .table-responsive
. В качестве альтернативы выберите максимальную точку останова, до которой должна иметь реагирующая таблица, используя .table-responsive {-sm | -md | -lg | -xl}
.
Вертикальная обрезка / усечение
Адаптивные таблицы начальной загрузки используют код overflow-y: hidden
, который отсекает любое содержимое, выходящее за пределы нижнего или верхнего края таблицы. В соответствующих случаях это может вырезать раскрывающиеся меню и другие сторонние виджеты.
Всегда отзывчивый
Для каждой точки останова используйте .table-responsive
для горизонтальной прокрутки таблиц.
# | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок |
---|---|---|---|---|---|---|---|---|---|
1 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
2 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
3 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
<таблица>
...
Зависит от точки останова
Используйте .table-responsive {-sm | -md | -lg | -xl}
по мере необходимости, чтобы построить отзывчивые таблицы до соответствующей точки останова. С этой точки останова и выше таблица будет работать нормально и не будет прокручиваться по горизонтали.
# | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок |
---|---|---|---|---|---|
1 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
2 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
3 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
# | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок |
---|---|---|---|---|---|
1 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
2 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
3 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
# | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок |
---|---|---|---|---|---|
1 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
2 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
3 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
# | Заголовок | Заголовок | Заголовок | Заголовок | Заголовок |
---|---|---|---|---|---|
1 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
2 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
3 | Ячейка | Ячейка | Ячейка | Ячейка | Ячейка |
<таблица>
...
<таблица>
...
<таблица>
...
<таблица>
...
Таблица начальной загрузки с 6 шаблонами и БЕСПЛАТНЫМ кодом (Адаптивный)
Таблицы в фреймворке Bootstrap
Фреймворк начальной загрузки включает классы CSS для таблиц HTML, которые вы можете легко использовать для отображения таблиц на своих веб-страницах, которые также хорошо выглядят с точки зрения презентации.
В этом руководстве я покажу вам, как вы можете использовать эти классы таблиц Bootstrap, а также добавить свой собственный стиль для настройки в соответствии с темой вашего проекта.
Вы можете просмотреть шаблоны в Интернете и получить код, щелкнув изображение или ссылки с каждым примером ниже.
Демо1 Демо2 Демо3 Демо4
Видео по этому руководству
Простая таблица в Bootstrap
Позвольте мне начать с базового примера, который объясняет, как можно включить CSS таблицы в фреймворке Bootstrap в тег таблицы HTML.
Для этого просто создайте тег таблицы и обратитесь к классу .table , который включен в структуру Bootstrap следующим образом:
Идентификатор продукта …… ..
Вы можете увидеть полную таблицу и код, щелкнув изображение или ссылку ниже:
Посмотреть онлайн-демонстрацию и код
Обратите внимание, это просто базовый пример таблицы без границ, цветов и т. Д.Это также адаптивно или удобно для мобильных устройств. Позвольте мне перейти к добавлению дополнительных классов / функций в это.
Кроме того, я предположил, что вы включили библиотеку CSS из начальной загрузки, которая также используется в демонстрационном коде.
Стол с границами и полосатыми рядами
В следующей демонстрации таблица с рамкой создается с использованием класса с рамкой таблицы платформы Bootstrap для таблиц.
Таблицы начальной загрузки CSS также включают другой класс, с полосами таблицы , который можно использовать, чтобы строки выглядели как полосы зебры.Внешний вид таблицы с тремя классами выглядит следующим образом:
Посмотреть онлайн-демонстрацию и код
Вы можете просмотреть онлайн-таблицу вместе с кодом, щелкнув приведенные выше ссылки.
Таблица со строками состояния наведения
Когда вы наводите указатель мыши на строку таблицы или данные, цвет, фон и т. Д. Можно изменить, чтобы выделить их среди других строк таблицы. Эта функция может помочь посетителям отличить строку, в которой таблица содержит много строк.
В этом примере таблица создается с состоянием наведения в строках с использованием класса table-hover . В теге table мы использовали другие классы, которые использовались в приведенном выше примере, т.е.
- table : для включения класса таблицы из среды начальной загрузки.
- с рамкой таблицы : для добавления границы в таблицу.
- table-striped: Чтобы добавить зачищенные строки.
- table-hover: состояние зависания для строк.
Посмотрите пример и код, щелкнув ссылку или изображение таблицы ниже:
Посмотреть онлайн-демонстрацию и код
Раскраска таблицы в Bootstrap
Вы можете добавлять цвета в таблицу, используя контекстные классы. Вы можете добавить эти классы на уровне строк или даже на уровне данных таблицы.
У этих классов есть свой цвет и описание, например: .success — это контекстный класс, который отображает положительное или успешное действие.
В следующей демонстрационной таблице показаны разные классы, применяемые к разным строкам.
Посмотреть онлайн-демонстрацию и код
Щелкните изображение или ссылку выше, чтобы просмотреть демонстрацию и код. В коде видно, что в каждой строке используются следующие классы:
- Первой строке присвоено значение. инфо класс.
- Второй строке присвоен класс .danger .
- Третья строка получает .предупреждение кл.
- Четвертой строке присвоен контекстный класс .active .
- Последней строке присваивается класс .success .
Пример таблицы в Bootstrap с пользовательским цветом
До сих пор мы использовали цвет по умолчанию, установленный в файле CSS Bootstrap. Как и в приведенных выше примерах, цвет полосы сероватый. Точно так же мы можем использовать только предопределенные цвета, используя контекстные классы для строк или данных таблицы, как показано в приведенном выше примере.
В следующей таблице с фреймворком начальной загрузки я покажу вам, как можно изменить цвет полос.
Для этого вам просто нужно добавить некоторый стиль CSS после включения начального CSS в раздел заголовка. Вы также можете поместить собственный CSS во внешний файл CSS, но включить его после файла CSS начальной загрузки.
Вот как выглядит наша таблица после использования настраиваемого CSS, адаптивного и удобного для мобильных устройств:
Посмотреть онлайн-демонстрацию и код
По сути, я добавил этот стиль в заголовок страницы:
.table-striped> tbody> tr: nth-child (odd)> td,
.table-striped> tbody> tr: nth-child (odd)> th {
background-color: # C49F0F;
}
Если вы хотите изменить вторую строку, используйте «четное» вместо нечетного значения.
Изменить цвет при наведении курсора на пример таблицы
Вы можете изменить не только цвет полосатой таблицы, как показано в приведенном выше примере, но и цвет состояния при наведении курсора.
В следующем примере показано, как изменяется цвет в состоянии наведения, который переопределяет цвет CSS Bootstrap по умолчанию.
Посмотреть онлайн-демонстрацию и код
Вы можете видеть в коде, класс .table-hover в разделе заголовка переопределит цвет по умолчанию для состояния наведения. При этом в примере также показан цвет полосы.
Также обратите внимание, что вы должны включить классы table-striped и table-hover в тег таблицы, чтобы это работало.
Ссылки: http://getbootstrap.com/css/
Bootstrap | Столы | Set-2
<
html
lang
=
"en"
>
<
голова
>
<
meta
charset
=
"utf-8"
>
<
meta
name
=
"viewport"
content
=
"width = device-width, initial-scale = 1, shrink-to-fit = no"
>
<
title
> Bootstrap | Таблицы
название
>
<
стиль
>
h2 {
цвет: зеленый;
выравнивание текста: по центру;
}
div {
margin-top: 10px;
}
стиль
>
головка
>
<
корпус
<
div
class
=
«контейнер»
>
<
h2
> GeeksForGeeks
h2
>
<
div
class
=
«table-responsive-md»
>
<
таблица
класс=
«таблица»
>
9000 4
<
thead
>
<
tr
>
<
th
scope
=
"col"
> Head < /
td
>
<
th
scope
=
"col"
> Head
td
>
<
th
область действия
=
"столбец"
> Голова
td
>
<
th
область действия
=
"столбец"
> Руководитель
td
>
<
th
scope
=
"col" 90 012
> Голова
td
>
<
th
сфера действия
=
"col"
> Голова
td
>
<
th
scope
=
"col"
> Head
td
>
<
th
scope
=
"col"
> Голова
td
>
<
th
сфера деятельности
=
"col"
> Голова
td
>
<
th
сфера действия
=
"col"
> Head
td
>
<
th
scope
=
"col"
> Head
td
>
<
th
scope
=
"col"
> Головка
td
>
tr
>
Thead
>
<
кузов
>
<
tr
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные 9001 2
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные 9001 2
td
>
<
td
> Данные
td
>
tr
>
<
tr
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
9 0011 <
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
tr
>
<
tr
> 90 012
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
> 90 012
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
<
td
> Данные
td
>
tr
>
кузов
>
таблица
>
div
>
9001 1 div
>
body
>
html
>
Bootstrap 4 Table (с примерами)
Bootstrap предоставляет набор классов для создания красивой таблицы.В этом руководстве мы узнаем, как создать таблицу с помощью начальной загрузки. Мы также узнаем, как создать стол с индивидуальным стилем.
Таблица начальной загрузки
Таблица - отличный способ отобразить набор данных в табличном формате. Это хороший способ отображения табличных данных, таких как таблица записей, таким образом, чтобы их было легко сканировать, сортировать и фильтровать.
Использование таблиц широко распространено, например, календари, средства выбора даты, телефонные справочники и т. Д., Поэтому bootstrap спроектировал свою таблицу очень гибкой.
Таблица начальной загрузки - это компонент таблицы для Bootstrap 4. Она построена на основе элемента таблицы HTML5. Он разработан, чтобы быть гибким, но также быть хорошей отправной точкой для создания ваших собственных таблиц. Он включает классы для адаптивных таблиц и широкий спектр вариантов стилизации таблицы.
Чтобы создать таблицу, добавьте в свой HTML элемент
. Затем используйте элемент
, чтобы обернуть заголовки таблицы, и элемент
, чтобы обернуть строки таблицы.Чтобы создать заголовок таблицы, добавьте элемент
к элементу . Чтобы создать строку таблицы, добавьте элемент
к элементу . Чтобы создать ячейку таблицы, добавьте элемент
к элементу
. Вот пример простой таблицы с используемым на ней классом .table.
Идентификатор Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 Код:
<таблица>
Id Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 ▶
Запустите кодСтол с рамкой
Для создания таблицы с границами используйте
.класс
со столешницей вместе с классом.table
. Добавьте элементв свой HTML.
Вот пример:
Идентификатор Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 Код:
<таблица>
Id Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 ▶
Запустите кодПолосатая кайма
Чтобы создать полосу зебры на нечетных строках тела таблицы, используйте
.стол полосатый класс
с классом. стол
класс на стол.Если вы также хотите добавить границы к таблице, добавьте к таблице класс
.table-Bordered
.
Идентификатор Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 Код:
<таблица>
Id Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 ▶
Запустите кодBootstrap Table Hover
Класс
..table-hover
включает эффект наведения курсора на строку таблицы вПри наведении указателя мыши на строку цвет фона строки меняется на # f5f5f5.
Идентификатор Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 Код:
<таблица>
Id Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 ▶
Запустите кодBootstrap Table без полей
Класс
.table-borderless
удаляет границу вокруг стола. Это полезно для таблиц с фиксированной шириной.
Идентификатор Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 Код:
<таблица>
Id Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 ▶ Запустите код
Темный стол
Вы можете создать темный фон и светлую текстовую таблицу, добавив дополнительный класс начальной загрузки
.table-dark
в элемент.
Идентификатор Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 Код:
<таблица>
Id Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 ▶ Беги
кодВы также можете использовать
.table-stripped
,.table-Bordered
,.table-hover
и.table-borderless
с классом.table-dark
, чтобы получить тот эффект в темном столе.Вот пример наведения темного стола.
Идентификатор Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 Код:
<таблица>
Id Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 ▶ Запустите код
Темно-светлая головка стола
Точно так же, как темная и светлая таблица, вы можете создать темную голову и светлую голову, используя классы начальной загрузки.
Для создания темной головы используйте класс
..thead-dark
, а для создания светлой головы используйте класс.thead-light
в теге
Идентификатор Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 Код:
<таблица>
Id Пользователь Возраст A1 Жан 25 A2 Лев 32 A3 Джимми 21 ▶ Запустите код
Адаптивный стол
Таблицы начальной загрузки могут быть отзывчивыми.Означает, что когда в таблице больше столбцов, таблица на меньшем экране станет прокручиваемой.
Чтобы сделать таблицу адаптивной, используйте класс
.table-responsive
в тегеи поместите в него тег.
Идентификатор Имя Фамилия Почта Пароль Адрес Создано зарплата A1 Жан Dupont jean_ABC @ gmail.com 123456 123,456,789,123, abc, def, ghi 12.12.2012 100 000 долл. США A2 Лев Dupont [email protected] 123456 123,456,789,123, abc, def, ghi 12.12.2012 100 000 долл. США A3 Джимми Dupont jimmy_ABC @ gmail.com 123456 123,456,789,123, abc, def, ghi 12.12.2012 100 000 долл. США Код:
<таблица>Id Имя Фамилия Почта Пароль Адрес Создано зарплата A1 Жан Dupont jean_ABC @ gmail.com 123456 123,456,789,123, abc, def, ghi 12.12.2012 100 000 долл. США A2 Лев Dupont [email protected] 123456 123,456,789,123, abc, def, ghi 12.12.2012 100 000 долл. США A3 Джимми Dupont jimmy_ABC @ gmail.com 123456 123,456,789,123, abc, def, ghi 12.12.2012 100 000 долл. США ▶ Запустите код
Добавление контекстных классов в таблицы
Bootstrap предоставляет набор классов, которые помогут вам определить контекст строки в таблице.
Эти контекстные классы используются для добавления цвета и цвета фона к строкам в таблицах.
Классы:
.table-primary
- строка таблицы имеет основной цвет фона.table-secondary
- строка таблицы имеет вторичный цвет фона.table-success
- строка таблицы имеет зеленый фон.table-warning
- строка таблицы имеет желтый фон.table-dangerous
- строка таблицы имеет красный фон.table-info
- строка таблицы имеет синий фон. Table-light
- ряд стола на светло-сером фоне.table-dark
- строка таблицы имеет темно-серый фонПример:
<таблица>
Класс Описание <код>.первичная таблица Добавляет зеленый небесно-голубой цвет и белый цвет текста в строку .table-secondary
Добавляет серый цвет и белый цвет текста в строку .table-success
Добавляет зеленый цвет и белый цвет текста в строку <код>.информация о таблице Добавляет синий цвет и белый цвет текста в строку .table-warning
Добавляет желтый цвет и белый цвет текста в строку .table-danger
Добавляет красный цвет и белый цвет текста в строку ▶ Запустите код
Заключение
Bootstrap предоставляет набор классов, которые помогут вам создавать таблицы.Эти классы:
.table
- базовый класс для таблиц.table-Bordered
- стол с бордюрами.table-striped
- стол с полосатыми рядами.table-hover
- стол с эффектом зависания.table-condensed
- таблица с уменьшенным пробелом.table-responseive
- таблица с отзывчивым поведениемСледует помнить:
- Используйте
.table
класс для создания базовой таблицы начальной загрузки.- Чтобы создать границу вокруг таблицы и ячейки, используйте класс
.table-Bordered
.- Для получения полосок «зебра» на ряду используйте класс
.table-striped
.- Для стола без полей используйте класс
.table-borderless
..table-hover
создает эффект наведения на стол.- Используйте класс
.table-dark
, чтобы создать темную таблицу.- Для создания темного заголовка таблицы используйте
.