Oorsig
Komponente en opsies vir die uitleg van jou Bootstrap-projek, insluitend die toedraai van houers, 'n kragtige roosterstelsel, 'n buigsame media-voorwerp en responsiewe nutsklasse.
Houers
Houers is die mees basiese uitlegelement in Bootstrap en word vereis wanneer ons ons verstekroosterstelsel gebruik . Houers word gebruik om die inhoud daarin te bevat, op te vul en (soms) te sentreer. Alhoewel houers geneste kan word, benodig die meeste uitlegte nie 'n geneste houer nie.
Bootstrap kom met drie verskillende houers:
.container
, wat 'nmax-width
by elke responsiewe breekpunt stel.container-fluid
, watwidth: 100%
by alle breekpunte is.container-{breakpoint}
, watwidth: 100%
tot die gespesifiseerde breekpunt is
Die tabel hieronder illustreer hoe elke houer s'n max-width
vergelyk met die oorspronklike .container
en .container-fluid
oor elke breekpunt.
Sien hulle in aksie en vergelyk hulle in ons Grid-voorbeeld .
Ekstra klein <576px |
Klein ≥576 px |
Medium ≥768 px |
Groot ≥992px |
Ekstra groot ≥1200px |
|
---|---|---|---|---|---|
.container |
100% | 540 px | 720 px | 960px | 1140 px |
.container-sm |
100% | 540 px | 720 px | 960px | 1140 px |
.container-md |
100% | 100% | 720 px | 960px | 1140 px |
.container-lg |
100% | 100% | 100% | 960px | 1140 px |
.container-xl |
100% | 100% | 100% | 100% | 1140 px |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Alles-in-een
Ons verstekklas .container
is 'n responsiewe houer met vaste breedte, wat beteken dat dit max-width
by elke breekpunt verander.
Vloeistof
Gebruik .container-fluid
vir 'n volle breedte houer wat oor die hele breedte van die uitsigpoort strek.
Responsief
Responsiewe houers is nuut in Bootstrap v4.4. Hulle laat jou toe om 'n klas te spesifiseer wat 100% wyd is totdat die gespesifiseerde breekpunt bereik word, waarna ons max-width
s toepas vir elk van die hoër breekpunte. Byvoorbeeld, .container-sm
is 100% wyd om te begin totdat die sm
breekpunt bereik is, waar dit sal opskaal met md
, lg
, en xl
.
Responsiewe breekpunte
Aangesien Bootstrap ontwikkel is om eerstens mobiel te wees, gebruik ons 'n handvol medianavrae om sinvolle breekpunte vir ons uitlegte en koppelvlakke te skep. Hierdie breekpunte is meestal gebaseer op minimum viewport-wydtes en stel ons in staat om elemente op te skaal soos die viewport verander.
Bootstrap gebruik hoofsaaklik die volgende medianavraagreekse—of breekpunte—in ons bron Sass-lêers vir ons uitleg, roosterstelsel en komponente.
Aangesien ons ons bron-CSS in Sass skryf, is al ons media-navrae beskikbaar via Sass-mengsels:
Ons gebruik soms medianavrae wat in die ander rigting gaan (die gegewe skermgrootte of kleiner ):
Let daarop dat aangesien blaaiers tans nie reekskonteksnavrae ondersteun nie , werk ons om die beperkings van min-
en max-
voorvoegsels en kykvensters met fraksionele breedtes (wat byvoorbeeld onder sekere toestande op hoë-dpi-toestelle kan voorkom) deur waardes met hoër akkuraatheid vir hierdie vergelykings te gebruik .
Weereens, hierdie media-navrae is ook beskikbaar via Sass mixins:
Daar is ook medianavrae en -mengings om 'n enkele segment van skermgroottes te rig deur die minimum en maksimum breekpuntwydtes te gebruik.
Hierdie medianavrae is ook beskikbaar via Sass mixins:
Net so kan medianavrae oor verskeie breekpuntwydtes strek:
Die Sass-mengsel vir die teiken van dieselfde skermgroottereeks sou wees:
Z-indeks
Verskeie Bootstrap-komponente gebruik z-index
, die CSS-eienskap wat help om uitleg te beheer deur 'n derde as te verskaf om inhoud te rangskik. Ons gebruik 'n verstek z-indeks skaal in Bootstrap wat ontwerp is om behoorlik laag navigasie, gereedskapwenke en popovers, modale, en meer.
Hierdie hoër waardes begin by 'n arbitrêre getal, hoog en spesifiek genoeg om konflik te vermy. Ons benodig 'n standaardstel hiervan oor ons gelaagde komponente - nutswenke, popovers, navigasiebalke, dropdowns, modale - sodat ons redelik konsekwent in die gedrag kan wees. Daar is geen rede waarom ons nie 100
+ of 500
+ kon gebruik het nie.
Ons moedig nie aanpassing van hierdie individuele waardes aan nie; sou jy een verander, moet jy hulle waarskynlik almal verander.
Om oorvleuelende grense binne komponente (bv. knoppies en invoere in invoergroepe) te hanteer, gebruik ons lae enkelsyferwaardes z-index
van 1
, 2
, en 3
vir verstek-, sweef- en aktiewe toestande. Op sweef/fokus/aktief bring ons 'n bepaalde element na vore met 'n hoër z-index
waarde om hul grens oor die broer en suster-elemente te wys.