Документация и примери за избор на стил на таблици (като се има предвид преобладаващата им употреба в JavaScript добавки) с Bootstrap.
Примери
Поради широкото използване на таблици в уиджети на трети страни, като календари и инструменти за избор на дати, ние проектирахме нашите таблици да бъдат избираеми . Просто добавете основния клас .tableкъм който и да е <table>, след което разширете с персонализирани стилове или нашите различни включени класове модификатори.
Използвайки най-основното маркиране на таблици, ето как .tableизглеждат базираните на таблици таблици в Bootstrap. Всички стилове на таблици са наследени в Bootstrap 4 , което означава, че всички вложени таблици ще бъдат стилизирани по същия начин като родителя.
Добавете .table-borderedза граници от всички страни на таблицата и клетките.
#
Първо
Последно
Дръжка
1
Марк
Ото
@mdo
2
Джейкъб
Торнтън
@дебел
3
Птицата Лари
@туитър
<tableclass="table table-bordered"><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><tdcolspan="2">Larry the Bird</td><td>@twitter</td></tr></tbody></table>
#
Първо
Последно
Дръжка
1
Марк
Ото
@mdo
2
Джейкъб
Торнтън
@дебел
3
Птицата Лари
@туитър
<tableclass="table table-bordered table-dark"><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><tdcolspan="2">Larry the Bird</td><td>@twitter</td></tr></tbody></table>
Маса без граници
Добавете .table-borderlessза маса без граници.
#
Първо
Последно
Дръжка
1
Марк
Ото
@mdo
2
Джейкъб
Торнтън
@дебел
3
Птицата Лари
@туитър
<tableclass="table table-borderless"><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><tdcolspan="2">Larry the Bird</td><td>@twitter</td></tr></tbody></table>
.table-borderlessможе да се използва и върху тъмни маси.
#
Първо
Последно
Дръжка
1
Марк
Ото
@mdo
2
Джейкъб
Торнтън
@дебел
3
Птицата Лари
@туитър
<tableclass="table table-borderless table-dark"><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><tdcolspan="2">Larry the Bird</td><td>@twitter</td></tr></tbody></table>
Подвижни редове
Добавете .table-hover, за да активирате състояние на задържане върху редове на таблица в рамките на <tbody>.
#
Първо
Последно
Дръжка
1
Марк
Ото
@mdo
2
Джейкъб
Торнтън
@дебел
3
Птицата Лари
@туитър
<tableclass="table table-hover"><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><tdcolspan="2">Larry the Bird</td><td>@twitter</td></tr></tbody></table>
#
Първо
Последно
Дръжка
1
Марк
Ото
@mdo
2
Джейкъб
Торнтън
@дебел
3
Птицата Лари
@туитър
<tableclass="table table-hover table-dark"><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><tdcolspan="2">Larry the Bird</td><td>@twitter</td></tr></tbody></table>
Малка маса
Добавете .table-sm, за да направите таблиците по-компактни, като намалите наполовина подложката на клетката.
#
Първо
Последно
Дръжка
1
Марк
Ото
@mdo
2
Джейкъб
Торнтън
@дебел
3
Птицата Лари
@туитър
<tableclass="table table-sm"><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><tdcolspan="2">Larry the Bird</td><td>@twitter</td></tr></tbody></table>
#
Първо
Последно
Дръжка
1
Марк
Ото
@mdo
2
Джейкъб
Торнтън
@дебел
3
Птицата Лари
@туитър
<tableclass="table table-sm table-dark"><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><tdcolspan="2">Larry the Bird</td><td>@twitter</td></tr></tbody></table>
Контекстни класове
Използвайте контекстуални класове, за да оцветите редове на таблица или отделни клетки.
Клас
Заглавие
Заглавие
Активен
клетка
клетка
По подразбиране
клетка
клетка
Първичен
клетка
клетка
Втори
клетка
клетка
Успех
клетка
клетка
опасност
клетка
клетка
Внимание
клетка
клетка
Информация
клетка
клетка
Светлина
клетка
клетка
Тъмно
клетка
клетка
<!-- On rows --><trclass="table-active">...</tr><trclass="table-primary">...</tr><trclass="table-secondary">...</tr><trclass="table-success">...</tr><trclass="table-danger">...</tr><trclass="table-warning">...</tr><trclass="table-info">...</tr><trclass="table-light">...</tr><trclass="table-dark">...</tr><!-- On cells (`td` or `th`) --><tr><tdclass="table-active">...</td><tdclass="table-primary">...</td><tdclass="table-secondary">...</td><tdclass="table-success">...</td><tdclass="table-danger">...</td><tdclass="table-warning">...</td><tdclass="table-info">...</td><tdclass="table-light">...</td><tdclass="table-dark">...</td></tr>
Стандартните варианти на фона на таблицата не са налични с тъмната таблица, но можете да използвате помощни програми за текст или фон , за да постигнете подобни стилове.
#
Заглавие
Заглавие
1
клетка
клетка
2
клетка
клетка
3
клетка
клетка
4
клетка
клетка
5
клетка
клетка
6
клетка
клетка
7
клетка
клетка
8
клетка
клетка
9
клетка
клетка
<!-- On rows --><trclass="bg-primary">...</tr><trclass="bg-success">...</tr><trclass="bg-warning">...</tr><trclass="bg-danger">...</tr><trclass="bg-info">...</tr><!-- On cells (`td` or `th`) --><tr><tdclass="bg-primary">...</td><tdclass="bg-success">...</td><tdclass="bg-warning">...</td><tdclass="bg-danger">...</td><tdclass="bg-info">...</td></tr>
Предаване на значение на помощните технологии
Използването на цвят за добавяне на смисъл осигурява само визуална индикация, която няма да бъде предадена на потребителите на помощни технологии – като екранни четци. Уверете се, че информацията, обозначена с цвета, е или очевидна от самото съдържание (напр. видимия текст), или е включена чрез алтернативни средства, като например допълнителен текст, скрит с .sr-onlyкласа.
Създайте адаптивни таблици, като обвиете всяка .tableс .table-responsive{-sm|-md|-lg|-xl}, карайки таблицата да се превърта хоризонтално във всяка max-widthточка на прекъсване съответно до (но не включително) 576px, 768px, 992px и 1120px.
Обърнете внимание, че тъй като браузърите понастоящем не поддържат
контекстни заявки за обхват , ние заобикаляме ограниченията на
префиксите min-иmax- прозорците с частични ширини (които могат да възникнат при определени условия на устройства с висока dpi например), като използваме стойности с по-висока точност за тези сравнения .
Надписи
A <caption>функционира като заглавие за таблица. Помага на потребителите с екранни четци да намерят таблица и да разберат за какво става въпрос и да решат дали искат да я прочетат.
Списък на потребителите
#
Първо
Последно
Дръжка
1
Марк
Ото
@mdo
2
Джейкъб
Торнтън
@дебел
3
Лари
птицата
@туитър
<tableclass="table"><caption>List of users</caption><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><td>Larry</td><td>the Bird</td><td>@twitter</td></tr></tbody></table>
Отзивчиви маси
Отзивчивите таблици позволяват лесно превъртане на таблиците хоризонтално. Направете всяка таблица отзивчива във всички прозорци, като обвиете a .tableс .table-responsive. Или изберете максимална точка на прекъсване, до която да имате отзивчива таблица, като използвате .table-responsive{-sm|-md|-lg|-xl}.
Вертикално изрязване/отрязване
Отзивчивите маси използват overflow-y: hidden, който изрязва всяко съдържание, което надхвърля долния или горния ръб на таблицата. По-специално, това може да отреже падащите менюта и други уиджети на трети страни.
Винаги отзивчив
През всяка точка на прекъсване използвайте .table-responsiveза хоризонтално превъртащи се таблици.
Използвайте .table-responsive{-sm|-md|-lg|-xl}при необходимост за създаване на адаптивни таблици до определена точка на прекъсване. От тази точка на прекъсване и нагоре таблицата ще се държи нормално и няма да се превърта хоризонтално.
Тези таблици може да изглеждат счупени, докато техните адаптивни стилове не се приложат при определени ширини на прозореца за изглед.