Таблиці
Документація та приклади оформлення таблиць (враховуючи їхнє поширене використання в плагінах JavaScript) за допомогою Bootstrap.
У зв’язку з широким використанням таблиць у віджетах сторонніх розробників, таких як календарі та засоби вибору дати, ми розробили наші таблиці такими, що можна використовувати . Просто додайте базовий клас .table
до будь-якого <table>
, а потім розширте його користувацькими стилями або нашими різноманітними класами-модифікаторами.
Використовуючи найпростішу розмітку таблиць, ось як .table
виглядають таблиці на базі Bootstrap. Усі стилі таблиць успадковуються в Bootstrap 4 , тобто будь-які вкладені таблиці будуть стилізовані так само, як і батьківські.
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Ларрі | птах |
Ви також можете інвертувати кольори — зі світлим текстом на темному тлі — за допомогою .table-dark
.
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Ларрі | птах |
Подібно до таблиць і темних таблиць, використовуйте класи-модифікатори .thead-light
або .thead-dark
, щоб вони <thead>
виглядали світло- або темно-сірими.
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Ларрі | птах |
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Ларрі | птах |
Використовуйте .table-striped
для додавання смуг зебри до будь-якого рядка таблиці в <tbody>
.
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Ларрі | птах |
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Ларрі | птах |
Додайте .table-bordered
для меж з усіх боків таблиці та комірок.
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Пташка Ларрі |
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Пташка Ларрі |
Додайте .table-borderless
для таблиці без рамок.
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Пташка Ларрі |
.table-borderless
також можна використовувати на темних столах.
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Пташка Ларрі |
Додайте .table-hover
, щоб увімкнути стан наведення курсора на рядки таблиці в межах <tbody>
.
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Пташка Ларрі |
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Пташка Ларрі |
Додайте .table-sm
, щоб зробити таблиці більш компактними, розрізавши заповнення клітинок навпіл.
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Пташка Ларрі |
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Пташка Ларрі |
Використовуйте контекстні класи, щоб розфарбувати рядки таблиці або окремі комірки.
Клас | Заголовок | Заголовок |
---|---|---|
Активний | Стільниковий | Стільниковий |
За замовчуванням | Стільниковий | Стільниковий |
Первинний | Стільниковий | Стільниковий |
Вторинний | Стільниковий | Стільниковий |
Успіх | Стільниковий | Стільниковий |
Небезпека | Стільниковий | Стільниковий |
УВАГА | Стільниковий | Стільниковий |
Інформація | Стільниковий | Стільниковий |
світло | Стільниковий | Стільниковий |
Темний | Стільниковий | Стільниковий |
Звичайні варіанти фону таблиці недоступні з темною таблицею, однак ви можете використовувати утиліти для тексту чи фону, щоб досягти подібних стилів.
# | Заголовок | Заголовок |
---|---|---|
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-
та вікна перегляду з дробовою шириною (що може виникнути за певних умов, наприклад, на пристроях з високою роздільною здатністю), використовуючи для цих порівнянь значення з вищою точністю. .
A <caption>
функціонує як заголовок для таблиці. Це допомагає користувачам із програмами зчитування з екрана знайти таблицю, зрозуміти, про що йдеться, і вирішити, чи хочуть вони її прочитати.
# | Спочатку | Останній | Ручка |
---|---|---|---|
1 | Марк | Отто | @mdo |
2 | Яків | Торнтон | @жирний |
3 | Ларрі | птах |
Чуйні таблиці дозволяють легко прокручувати таблиці горизонтально. Зробіть будь-яку таблицю адаптивною для всіх вікон перегляду, обернувши a .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 | Стільниковий | Стільниковий | Стільниковий | Стільниковий | Стільниковий | Стільниковий | Стільниковий | Стільниковий |