დოკუმენტაცია და მაგალითები ცხრილების სტილისტიკისთვის (მათი გავრცელებული გამოყენება JavaScript დანამატებში) Bootstrap-ით.
მაგალითები
ცხრილების ფართო გამოყენების გამო მესამე მხარის ვიჯეტებში, როგორიცაა კალენდრები და თარიღების ამომრჩევები, ჩვენ შევქმენით ჩვენი ცხრილები, რომ იყოს ჩართვა . უბრალოდ დაამატეთ საბაზისო კლასი .tableნებისმიერს <table>, შემდეგ გააფართოვეთ მორგებული სტილებით ან ჩვენი სხვადასხვა მოდიფიკატორის კლასებით.
ცხრილის ყველაზე ძირითადი მარკირების გამოყენებით, აი, როგორ .tableგამოიყურება დაფუძნებული ცხრილები Bootstrap-ში. ცხრილის ყველა სტილი მემკვიდრეობით მიიღება Bootstrap 4-ში , რაც ნიშნავს, რომ ნებისმიერი ჩადგმული ცხრილი იქნება სტილიზებული ისევე, როგორც მშობელი.
ცხრილებისა და მუქი ცხრილების მსგავსად, გამოიყენეთ მოდიფიკატორის კლასები .thead-lightან .thead-darkიმისათვის, რომ <thead>s გამოჩნდეს ღია ან მუქი ნაცრისფერი.
დაამატეთ .table-borderedსაზღვრები ცხრილისა და უჯრედების ყველა მხარეს.
#
Პირველი
ბოლო
Სახელური
1
მარკო
ოთო
@mdo
2
იაკობ
თორნტონი
@ fat
3
ლარი ჩიტი
@twitter
<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
იაკობ
თორნტონი
@ fat
3
ლარი ჩიტი
@twitter
<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
იაკობ
თორნტონი
@ fat
3
ლარი ჩიტი
@twitter
<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
იაკობ
თორნტონი
@ fat
3
ლარი ჩიტი
@twitter
<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
იაკობ
თორნტონი
@ fat
3
ლარი ჩიტი
@twitter
<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
იაკობ
თორნტონი
@ fat
3
ლარი ჩიტი
@twitter
<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
იაკობ
თორნტონი
@ fat
3
ლარი ჩიტი
@twitter
<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
იაკობ
თორნტონი
@ fat
3
ლარი ჩიტი
@twitter
<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წყვეტის წერტილზე (მაგრამ არ მოიცავს) შესაბამისად 576 პიქსელი, 768 პიქსელი, 992 პიქსელი და 1120 პიქსელი.
A <caption>ფუნქციონირებს, როგორც სათაური მაგიდისთვის. ის ეხმარება მომხმარებლებს, რომლებსაც აქვთ ეკრანის წამკითხველი, იპოვონ ცხრილი და გაიგონ, რაზეა საუბარი და გადაწყვიტონ, სურთ თუ არა მისი წაკითხვა.
მომხმარებელთა სია
#
Პირველი
ბოლო
Სახელური
1
მარკო
ოთო
@mdo
2
იაკობ
თორნტონი
@ fat
3
ლარი
ჩიტი
@twitter
<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>
საპასუხო მაგიდები
საპასუხო ცხრილები საშუალებას აძლევს ცხრილებს ჰორიზონტალურად გადაახვიონ მარტივად. გახადეთ ნებისმიერი ცხრილი პასუხისმგებელი ყველა ხედის პორტში, .tableშეფუთვით .table-responsive. ან შეარჩიეთ მაქსიმალური წყვეტის წერტილი, რომლითაც გქონდეთ საპასუხო ცხრილი, გამოყენებით .table-responsive{-sm|-md|-lg|-xl}.
ვერტიკალური ამოკვეთა/შეკვეცა
საპასუხო ცხრილები იყენებენ overflow-y: hidden, რომელიც წყვეტს ნებისმიერ შინაარსს, რომელიც სცილდება ცხრილის ქვედა ან ზედა კიდეებს. კერძოდ, ამან შეიძლება ამოშალოს ჩამოსაშლელი მენიუები და სხვა მესამე მხარის ვიჯეტები.
ყოველთვის საპასუხო
ყველა წყვეტის წერტილში გამოიყენეთ .table-responsiveცხრილების ჰორიზონტალური გადახვევისთვის.
გამოიყენეთ .table-responsive{-sm|-md|-lg|-xl}საჭიროებისამებრ საპასუხო ცხრილების შესაქმნელად კონკრეტულ წყვეტის წერტილამდე. ამ წყვეტის წერტილიდან და ზემოთ, ცხრილი ნორმალურად იქცევა და არ გადახვევს ჰორიზონტალურად.
ეს ცხრილები შეიძლება გატეხილი გამოჩნდეს მანამ, სანამ მათი საპასუხო სტილები არ ვრცელდება ხედის პორტის კონკრეტულ სიგანეზე.