Bootstrap Grid System
Bootstrap Grid System
Mřížkový systém Bootstrapu umožňuje až 12 sloupců přes stránku.
Pokud nechcete používat všech 12 sloupců jednotlivě, můžete je seskupit a vytvořit širší sloupce:
rozpětí 1 | rozpětí 1 | rozpětí 1 | rozpětí 1 | rozpětí 1 | rozpětí 1 | rozpětí 1 | rozpětí 1 | rozpětí 1 | rozpětí 1 | rozpětí 1 | rozpětí 1 |
rozpětí 4 | rozpětí 4 | rozpětí 4 | |||||||||
rozpětí 4 | rozpětí 8 | ||||||||||
rozpětí 6 | rozpětí 6 | ||||||||||
rozpětí 12 |
Mřížkový systém Bootstrapu je citlivý a sloupce se přeuspořádají v závislosti na velikosti obrazovky: Na velké obrazovce by to mohlo vypadat lépe s obsahem uspořádaným do tří sloupců, ale na malé obrazovce by bylo lepší, kdyby byly položky obsahu naskládané. nad sebou.
Tip: Pamatujte, že počet sloupců mřížky by měl být dvanáct na řádek. Kromě toho se sloupce budou skládat bez ohledu na výřez.
Třídy mřížky
Bootstrap grid systém má čtyři třídy:
xs
(pro telefony – obrazovky o šířce menší než 768 pixelů)sm
(pro tablety – obrazovky o šířce rovné nebo větší než 768 pixelů)md
(pro malé notebooky – obrazovky o šířce rovné nebo větší než 992 pixelů)lg
(pro notebooky a stolní počítače – obrazovky o šířce rovné nebo větší než 1200 pixelů)
Výše uvedené třídy lze kombinovat a vytvářet dynamičtější a flexibilnější rozvržení.
Tip: Každá třída se zvětšuje, takže pokud chcete nastavit stejné šířky pro xs a sm, stačí zadat xs.
Pravidla systému mřížky
Některá pravidla systému Bootstrap grid:
- Řádky musí být umístěny v rámci
.container
(pevná šířka) nebo.container-fluid
(plná šířka), aby bylo zajištěno správné zarovnání a odsazení - Pomocí řádků vytvořte vodorovné skupiny sloupců
- Obsah by měl být umístěn ve sloupcích a pouze sloupce mohou být přímými potomky řádků
- Předdefinované třídy jako
.row
a.col-sm-4
jsou k dispozici pro rychlé vytváření rozvržení mřížky - Sloupce vytvářejí žlábky (mezery mezi obsahem sloupců) pomocí výplně. Tato výplň je posunuta v řádcích pro první a poslední sloupec prostřednictvím záporného okraje
.rows
- Sloupce mřížky se vytvářejí zadáním počtu 12 dostupných sloupců, které chcete rozložit. Například tři stejné sloupce by použily tři
.col-sm-4
- Šířky sloupců jsou v procentech, takže jsou vždy proměnlivé a mají velikost vzhledem k jejich rodičovskému prvku
Základní struktura Bootstrap Grid
Níže je uvedena základní struktura Bootstrap mřížky:
<div class="container">
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
...
</div>
</div>
Chcete-li tedy vytvořit požadované rozložení, vytvořte kontejner ( <div
class="container">
). Dále vytvořte řádek ( <div
class="row">
). Poté přidejte požadovaný počet sloupců (značky s příslušnými
.col-*-*
třídami). Všimněte si, že čísla v .col-*-*
by měla být vždy 12 pro každý řádek.
Možnosti mřížky
Následující tabulka shrnuje, jak systém Bootstrap grid funguje na více zařízeních:
Extra small <768px |
Small >=768px |
Medium >=992px |
Large >=1200px |
|
---|---|---|---|---|
Class prefix | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
Suitable for | Phones | Tablets | Small Laptops | Laptops & Desktops |
Grid behaviour | Horizontal at all times | Collapsed to start, horizontal above breakpoints | Collapsed to start, horizontal above breakpoints | Collapsed to start, horizontal above breakpoints |
Container width | None (auto) | 750px | 970px | 1170px |
# of columns | 12 | 12 | 12 | 12 |
Column width | Auto | ~62px | ~81px | ~97px |
Gutter width | 30px (15px on each side of a column) | 30px (15px on each side of a column) | 30px (15px on each side of a column) | 30px (15px on each side of a column) |
Nestable | Yes | Yes | Yes | Yes |
Offsets | Yes | Yes | Yes | Yes |
Column ordering | Yes | Yes | Yes | Yes |
Příklady
Následující kapitoly ukazují příklady gridových systémů pro různá zařízení: