Prehľad
Komponenty a možnosti na usporiadanie vášho projektu Bootstrap vrátane obalových kontajnerov, výkonného mriežkového systému, flexibilného mediálneho objektu a responzívnych pomocných tried.
Kontajnery
Kontajnery sú najzákladnejším prvkom rozloženia v Bootstrape a sú potrebné pri použití nášho predvoleného mriežkového systému . Vyberte si z responzívneho kontajnera s pevnou šírkou (čo znamená , že max-width
sa mení pri každom bode zlomu) alebo s tekutou šírkou (čo znamená, že je stále 100%
široký).
Hoci kontajnery môžu byť vnorené, väčšina rozložení nevyžaduje vnorený kontajner.
Použite .container-fluid
pre kontajner plnej šírky, ktorý pokrýva celú šírku výrezu.
Responzívne body prerušenia
Keďže Bootstrap je vyvinutý ako prvý pre mobilné zariadenia, používame niekoľko mediálnych dopytov na vytvorenie rozumných bodov prerušenia pre naše rozloženia a rozhrania. Tieto body prerušenia sú väčšinou založené na minimálnych šírkach výrezu a umožňujú nám zväčšovať prvky pri zmene výrezu.
Bootstrap primárne používa nasledujúce rozsahy mediálnych dotazov – alebo body prerušenia – v našich zdrojových súboroch Sass pre naše rozloženie, mriežkový systém a komponenty.
Keďže naše zdrojové CSS píšeme v Sass, všetky naše mediálne dopyty sú dostupné prostredníctvom mixov Sass:
Občas používame mediálne dopyty, ktoré idú opačným smerom (daná veľkosť obrazovky alebo menšia ):
Upozorňujeme, že keďže prehliadače v súčasnosti nepodporujú rozsahové kontextové dopyty , obchádzame obmedzenia min-
a max-
predpony a výrezy so zlomkovou šírkou (ktoré sa môžu vyskytnúť za určitých podmienok napríklad na zariadeniach s vysokým rozlíšením) pomocou hodnôt s vyššou presnosťou na tieto porovnania. .
Opäť platí, že tieto mediálne dopyty sú dostupné aj prostredníctvom mixov Sass:
Existujú aj mediálne dopyty a mixiny na zacielenie na jeden segment veľkostí obrazoviek s použitím minimálnej a maximálnej šírky bodu zlomu.
Tieto mediálne dopyty sú dostupné aj cez Sass mixins:
Podobne môžu mediálne dopyty pokrývať viacero šírok bodov prerušenia:
Mix Sass na zacielenie na rovnaký rozsah veľkosti obrazovky by bol:
Z-index
Niekoľko komponentov Bootstrap využíva z-index
vlastnosť CSS, ktorá pomáha ovládať rozloženie tým, že poskytuje tretiu os na usporiadanie obsahu. V Bootstrape používame predvolenú mierku z-indexu, ktorá bola navrhnutá tak, aby správne vrstvila navigáciu, popisy a kontextové okná, modály a ďalšie.
Tieto vyššie hodnoty začínajú na ľubovoľnom čísle, dostatočne vysoké a špecifické, aby sa v ideálnom prípade zabránilo konfliktom. Potrebujeme ich štandardnú sadu v rámci našich vrstvených komponentov – popisy nástrojov, kontextové okná, navigačné panely, rozbaľovacie zoznamy, modály – aby sme mohli byť v správaní primerane konzistentní. Nie je dôvod, prečo by sme nemohli použiť 100
+ alebo 500
+.
Nepodporujeme prispôsobenie týchto individuálnych hodnôt; ak zmeníte jeden, pravdepodobne budete musieť zmeniť všetky.
Aby sme zvládli prekrývajúce sa hranice v rámci komponentov (napr. tlačidlá a vstupy vo vstupných skupinách), používame nízke jednociferné z-index
hodnoty 1
, 2
, a 3
pre predvolené, visiace a aktívne stavy. Pri umiestnení kurzora myši/zameraní/aktívnej zobrazíme konkrétny prvok do popredia s vyššou z-index
hodnotou, aby sme ukázali jeho hranicu nad súrodeneckými prvkami.