Oversikt
Komponenter og alternativer for å legge ut Bootstrap-prosjektet ditt, inkludert innpakning av beholdere, et kraftig rutenettsystem, et fleksibelt medieobjekt og responsive verktøyklasser.
Containere
Beholdere er det mest grunnleggende layoutelementet i Bootstrap og kreves når du bruker vårt standard rutenettsystem . Velg mellom en responsiv beholder med fast bredde (som betyr at den max-width
endres ved hvert bruddpunkt) eller væskebredde (som betyr at den er 100%
bred hele tiden).
Selv om containere kan nestes, krever de fleste oppsett ikke en nestet container.
Bruk .container-fluid
for en beholder i full bredde, som spenner over hele bredden av visningsporten.
Responsive bruddpunkter
Siden Bootstrap er utviklet for å være mobil først, bruker vi en håndfull mediespørringer for å lage fornuftige bruddpunkter for layoutene og grensesnittene våre. Disse bruddpunktene er for det meste basert på minimum viewport-bredder og lar oss skalere opp elementer etter hvert som viewporten endres.
Bootstrap bruker først og fremst følgende mediespørringsområder – eller bruddpunkter – i Sass-kildefilene våre for layout, rutenettsystem og komponenter.
Siden vi skriver vår kilde-CSS i Sass, er alle våre medieforespørsler tilgjengelige via Sass mixins:
Vi bruker av og til mediespørringer som går i den andre retningen (den gitte skjermstørrelsen eller mindre ):
Merk at siden nettlesere for øyeblikket ikke støtter områdekontekstspørringer , omgår vi begrensningene til min-
og max-
prefikser og visningsporter med brøkbredder (som kan forekomme under visse forhold på enheter med høy dpi, for eksempel) ved å bruke verdier med høyere presisjon for disse sammenligningene .
Nok en gang er disse mediespørringene også tilgjengelige via Sass mixins:
Det er også mediespørringer og blandinger for å målrette mot et enkelt segment av skjermstørrelser ved å bruke minimums- og maksimumsbredde for bruddpunkt.
Disse mediespørringene er også tilgjengelige via Sass mixins:
På samme måte kan mediesøk spenne over flere bruddpunktbredder:
Sass-miksingen for å målrette mot samme skjermstørrelsesområde vil være:
Z-indeks
Flere Bootstrap-komponenter bruker z-index
, CSS-egenskapen som hjelper til med å kontrollere layout ved å tilby en tredje akse for å arrangere innhold. Vi bruker en standard z-indeksskala i Bootstrap som er utformet for riktig lagnavigasjon, verktøytips og popovers, modaler og mer.
Disse høyere verdiene starter på et vilkårlig tall, høye og spesifikke nok til å ideelt sett unngå konflikter. Vi trenger et standardsett med disse på tvers av de lagdelte komponentene våre – verktøytips, popovers, navbarer, rullegardiner, modaler – slik at vi kan være rimelig konsekvente i oppførselen. Det er ingen grunn til at vi ikke kunne ha brukt 100
+ eller 500
+.
Vi oppfordrer ikke til tilpasning av disse individuelle verdiene; bør du endre en, må du sannsynligvis endre dem alle.
For å håndtere overlappende grenser innenfor komponenter (f.eks. knapper og innganger i inngangsgrupper), bruker vi lave enkeltsifrede z-index
verdier på 1
, 2
, og 3
for standard, hover og aktive tilstander. På hover/fokus/aktiv bringer vi et bestemt element i forgrunnen med en høyere z-index
verdi for å vise grensen deres over søskenelementene.