Prezentare generală
Componente și opțiuni pentru amenajarea proiectului dvs. Bootstrap, inclusiv containere de ambalare, un sistem de grilă puternic, un obiect media flexibil și clase de utilitate receptive.
Containerele sunt cel mai elementar element de aspect din Bootstrap și sunt necesare atunci când utilizați sistemul nostru de grile implicit . Alegeți dintr-un container receptiv, cu lățime fixă (adică max-width
modificările sale la fiecare punct de întrerupere) sau cu lățime fluidă (adică este 100%
lat tot timpul).
În timp ce containerele pot fi imbricate, majoritatea layout-urilor nu necesită un container imbricat.
Utilizați .container-fluid
pentru un container cu lățime completă, care se întinde pe întreaga lățime a ferestrei de vizualizare.
Deoarece Bootstrap este dezvoltat pentru a fi mai întâi mobil, folosim o mână de interogări media pentru a crea puncte de întrerupere sensibile pentru layout-urile și interfețele noastre. Aceste puncte de întrerupere se bazează în mare parte pe lățimi minime ale ferestrelor de vizualizare și ne permit să mărim elementele pe măsură ce fereastra de vizualizare se schimbă.
Bootstrap utilizează în principal următoarele intervale de interogare media — sau puncte de întrerupere — în fișierele noastre sursă Sass pentru aspectul, sistemul de grilă și componentele noastre.
Deoarece scriem CSS-ul nostru sursă în Sass, toate interogările noastre media sunt disponibile prin mixuri Sass:
Folosim ocazional interogări media care merg în cealaltă direcție (dimensiunea ecranului dată sau mai mică ):
Rețineți că, deoarece browserele nu acceptă în prezent interogări de context de interval , rezolvăm limitările min-
și max-
prefixele și ferestrele de vizualizare cu lățimi fracționale (care pot apărea în anumite condiții pe dispozitive cu dpi mari, de exemplu) utilizând valori cu o precizie mai mare pentru aceste comparații .
Încă o dată, aceste interogări media sunt disponibile și prin mixuri Sass:
Există, de asemenea, interogări media și mix-uri pentru vizarea unui singur segment de dimensiuni de ecran folosind lățimile minime și maxime ale punctelor de întrerupere.
Aceste interogări media sunt, de asemenea, disponibile prin Sass mixins:
În mod similar, interogările media se pot întinde pe mai multe lățimi ale punctelor de întrerupere:
Mixin-ul Sass pentru vizarea aceluiași interval de dimensiune a ecranului ar fi:
Mai multe componente Bootstrap utilizează z-index
, proprietatea CSS care ajută la controlul aspectului prin furnizarea unei a treia axe pentru aranjarea conținutului. Utilizăm o scară z-index implicită în Bootstrap, care a fost concepută pentru a stratifica în mod corespunzător navigarea, sfaturile instrumente și popoverele, modale și multe altele.
Aceste valori mai mari încep de la un număr arbitrar, suficient de mare și de specific pentru a evita în mod ideal conflictele. Avem nevoie de un set standard al acestora pe componentele noastre stratificate - sfaturi cu instrumente, popovers, bare de navigare, meniuri derulante, modal - astfel încât să putem fi în mod rezonabil consecvenți în comportamente. Nu există niciun motiv pentru care nu am fi putut folosi 100
+ sau 500
+.
Nu încurajăm personalizarea acestor valori individuale; dacă schimbați unul, probabil că trebuie să le schimbați pe toate.
Pentru a gestiona marginile suprapuse în cadrul componentelor (de exemplu, butoanele și intrările în grupurile de intrare), folosim z-index
valori mici de o singură cifră de 1
, 2
, și 3
pentru stările implicite, hover și active. La hover/focus/activ, aducem în prim-plan un anumit element cu o z-index
valoare mai mare pentru a arăta marginea lor peste elementele frate.