Sorok, oszlopok
A Bootstrap keretrendszer 12 hasábos/oszlopos, reszponzív rácsrendszert használ (responsive - az oldal tartalma az éppen aktuális képernyőfelbontásnak megfelelően jelenik meg).
Három fő szerkezeti egység van:
- a fő befoglaló elem a .container vagy .container-fluid osztály
- a .container elemen belül sorokat hozhatunk létre a .row osztály kijelölő segítségével
- A .row elemen belül a .col-xs- (<768px), .col-sm- (>=768px), .col-md- (>=992px), .col-lg- (>=1200px) prefixek segítségével adhatunk meg oszlopokat
Az egyes .row elemeken belüli oszlopok összegének összesen 12-nek kell lennie! Az oszlopok mindkét oldalán 15px köz van.
Néhány példa
Két egyforma oszlop
6 oszlop
6 oszlop
Három különböző oszlop
7 oszlop
2 oszlop
3 oszlop
A fentiek kódja (asztali számítógépre, vázlatosan)
A Bootstrap különböző eszközökön
eszköz típusa | extra kicsi (extra small) mobil (<768px) | kicsi (small) tablet (≥768px) | közepes (medium) desktop (≥992px) | nagy (large) desktop (≥1200px) |
---|---|---|---|---|
class előtag | col-xs- | col-sm- | col-md- | col-lg- |
container szélessége | automatikus | 750px | 970px | 1170px |
oszlopok szélessége | automatikus | ~62px | ~81px | ~97px |
Rács szabályok összefoglalva
- a soroknak konténerben kell lennie (.container vagy .container-fluid)
- sorokkal (.row) készíthetünk horiztontális oszlop csoportokat
- a tartalmat az oszlopokba helyezzük, a soroknak csak oszlopokat szabad tartalmaznia (.col, .col-sm, ...)
- az oszlopok között padding-gal definiálhatunk térközt (.pt-3, ...)
- összefogó oszlopok esetén a 12-ből lefedett oszlopok számát kell megadnunk (.col-sm-4, ...)
Megjegyzés: Ezen oldal forrásában is felfedezhető jó néhány Bootsrap elem (célszerű először a forrásprogram legalján szemlélődni!).