Маси
Документация и примери за избор на стил на таблици (като се има предвид преобладаващата им употреба в 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
точка на прекъсване съответно до (но не включително) 576px, 768px, 992px и 1120px.
Обърнете внимание, че тъй като браузърите понастоящем не поддържат контекстни заявки за обхват , ние заобикаляме ограниченията на префиксите min-
иmax-
прозорците с частични ширини (които могат да възникнат при определени условия на устройства с висока dpi например), като използваме стойности с по-висока точност за тези сравнения .
Надписи
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 | клетка | клетка | клетка | клетка | клетка | клетка | клетка | клетка |