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.
Containere
Containerele sunt cel mai elementar element de aspect din Bootstrap și sunt necesare atunci când utilizați sistemul nostru de grile implicit . Containerele sunt folosite pentru a conține, a bloca și (uneori) a centra conținutul în ele. În timp ce containerele pot fi imbricate, majoritatea layout-urilor nu necesită un container imbricat.
Bootstrap vine cu trei containere diferite:
.container
, care setează unmax-width
la fiecare punct de întrerupere receptiv.container-fluid
, care estewidth: 100%
la toate punctele de întrerupere.container-{breakpoint}
, care estewidth: 100%
până la punctul de întrerupere specificat
Tabelul de mai jos ilustrează modul în care fiecare container se max-width
compară cu originalul .container
și .container-fluid
în fiecare punct de întrerupere.
Vedeți-le în acțiune și comparați-le în exemplul nostru Grid .
Foarte mic <576px |
Mic ≥576px |
Mediu ≥768px |
Mare ≥992px |
Foarte mare ≥1200px |
|
---|---|---|---|---|---|
.container |
100% | 540px | 720px | 960px | 1140px |
.container-sm |
100% | 540px | 720px | 960px | 1140px |
.container-md |
100% | 100% | 720px | 960px | 1140px |
.container-lg |
100% | 100% | 100% | 960px | 1140px |
.container-xl |
100% | 100% | 100% | 100% | 1140px |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Toate intr-unul
Clasa noastră implicită .container
este un container receptiv, cu lățime fixă, adică max-width
modificările sale la fiecare punct de întrerupere.
Fluid
Utilizați .container-fluid
pentru un container cu lățime completă, care se întinde pe întreaga lățime a ferestrei de vizualizare.
Receptiv
Containerele responsive sunt noi în Bootstrap v4.4. Acestea vă permit să specificați o clasă care are o lățime de 100% până când este atins punctul de întrerupere specificat, după care aplicăm max-width
s pentru fiecare dintre punctele de întrerupere mai mari. De exemplu, .container-sm
are o lățime de 100% pentru a începe până când sm
este atins punctul de întrerupere, unde va crește cu md
, lg
și xl
.
Puncte de întrerupere receptive
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:
indicele Z
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.