Oversigt
Komponenter og muligheder for at udforme dit Bootstrap-projekt, herunder indpakning af beholdere, et kraftfuldt gittersystem, et fleksibelt medieobjekt og responsive hjælpeklasser.
Containere er det mest basale layoutelement i Bootstrap og er påkrævet, når du bruger vores standard gittersystem . Vælg mellem en responsiv beholder med fast bredde (dvs. dens max-width
ændringer ved hvert brudpunkt) eller væskebredde (hvilket betyder, at den er 100%
bred hele tiden).
Selvom containere kan indlejres, kræver de fleste layouts ikke en indlejret container.
Bruges .container-fluid
til en beholder i fuld bredde, der spænder over hele visningsportens bredde.
Da Bootstrap er udviklet til at være mobil først, bruger vi en håndfuld medieforespørgsler til at skabe fornuftige brudpunkter for vores layout og grænseflader. Disse brudpunkter er for det meste baseret på minimum viewport-bredder og giver os mulighed for at skalere elementer op, efterhånden som viewporten ændres.
Bootstrap bruger primært følgende medieforespørgselsområder – eller brudpunkter – i vores Sass-kildefiler til vores layout, gittersystem og komponenter.
Da vi skriver vores kilde-CSS i Sass, er alle vores medieforespørgsler tilgængelige via Sass-mixins:
Vi bruger lejlighedsvis medieforespørgsler, der går i den anden retning (den givne skærmstørrelse eller mindre ):
Bemærk, at da browsere i øjeblikket ikke understøtter områdekontekstforespørgsler , omgår vi begrænsningerne for min-
og max-
præfikser og visningsporte med brøkbredder (som kan forekomme under visse forhold på f.eks. højdpi-enheder) ved at bruge værdier med højere præcision til disse sammenligninger .
Endnu en gang er disse medieforespørgsler også tilgængelige via Sass mixins:
Der er også medieforespørgsler og mixins til at målrette mod et enkelt segment af skærmstørrelser ved brug af minimums- og maksimumsbrudpunktsbredderne.
Disse medieforespørgsler er også tilgængelige via Sass mixins:
På samme måde kan medieforespørgsler strække sig over flere brudpunktsbredder:
Sass-blandingen til at målrette mod det samme skærmstørrelsesområde ville være:
Adskillige Bootstrap-komponenter bruger z-index
, CSS-egenskaben, der hjælper med at kontrollere layoutet ved at give en tredje akse til at arrangere indhold. Vi bruger en standard z-indeksskala i Bootstrap, der er designet til korrekt lagnavigation, værktøjstip og popovers, modaler og mere.
Disse højere værdier starter ved et vilkårligt tal, højt og specifikt nok til ideelt set at undgå konflikter. Vi har brug for et standardsæt af disse på tværs af vores lagdelte komponenter – værktøjstip, popovers, navbarer, dropdowns, modaler – så vi kan være rimelig konsekvente i adfærden. Der er ingen grund til, at vi ikke kunne have brugt 100
+ eller 500
+.
Vi opfordrer ikke til tilpasning af disse individuelle værdier; skulle du ændre en, skal du sandsynligvis ændre dem alle.
For at håndtere overlappende grænser inden for komponenter (f.eks. knapper og input i inputgrupper), bruger vi lave enkeltcifrede z-index
værdier af 1
, 2
, og 3
som standard, hover og aktive tilstande. På hover/focus/active bringer vi et bestemt element i forgrunden med en højere z-index
værdi for at vise deres grænse over søskendeelementerne.