Superrigardo
Komponantoj kaj opcioj por aranĝi vian Bootstrap-projekton, inkluzive de envolvi ujojn, potencan kradsistemon, flekseblan amaskomunikilan objekton kaj respondemajn utilajn klasojn.
Ujoj estas la plej baza enpaĝiga elemento en Bootstrap kaj estas postulataj kiam oni uzas nian defaŭltan kradsistemon . Elektu el respondema, fiks-larĝa ujo (signifas ĝiajn max-width
ŝanĝojn ĉe ĉiu rompopunkto) aŭ fluid-larĝan (signifas ke ĝi estas 100%
larĝa la tutan tempon).
Dum ujoj povas esti nestitaj, plej multaj aranĝoj ne postulas nestitan ujon.
Uzu .container-fluid
por plenlarĝa ujo, ampleksanta la tutan larĝon de la vidfenestro.
Ĉar Bootstrap estas evoluigita por esti movebla unue, ni uzas manplenon da amaskomunikilaj demandoj por krei prudentajn rompopunktojn por niaj aranĝoj kaj interfacoj. Ĉi tiuj rompopunktoj estas plejparte bazitaj sur minimumaj vidfenestrolarĝoj kaj ebligas al ni pligrandigi elementojn kiam la vidfenestro ŝanĝiĝas.
Bootstrap ĉefe uzas la sekvajn amaskomunikilajn demandintervalojn - aŭ rompopunktojn - en niaj fontaj Sass-dosieroj por nia aranĝo, kradsistemo kaj komponantoj.
Ĉar ni skribas nian fonton CSS en Sass, ĉiuj niaj amaskomunikilaj demandoj estas haveblaj per Sass-miksaĵoj:
Ni foje uzas amaskomunikilajn demandojn, kiuj iras en la alia direkto (la donita ekrana grandeco aŭ pli malgranda ):
Notu ke ĉar retumiloj nuntempe ne subtenas gamo-kuntekstdemandojn , ni laboras ĉirkaŭ la limigoj de min-
kaj max-
prefiksoj kaj vidfenestroj kun frakciaj larĝoj (kiuj povas okazi sub certaj kondiĉoj ĉe alt-dpi-aparatoj, ekzemple) uzante valorojn kun pli alta precizeco por ĉi tiuj komparoj. .
Denove, ĉi tiuj amaskomunikilaraj demandoj ankaŭ haveblas per Sass-miksaĵoj:
Ekzistas ankaŭ amaskomunikilaj demandoj kaj miksaĵoj por celi ununuran segmenton de ekrangrandecoj uzante la minimumajn kaj maksimumajn rompopunktojn.
Ĉi tiuj amaskomunikilaraj demandoj ankaŭ haveblas per Sass-miksaĵoj:
Simile, amaskomunikildemandoj povas etendi plurajn interrompajn larĝojn:
La Sass-miksaĵo por celi la saman ekrangrandecan gamon estus:
Pluraj Bootstrap-komponentoj uzas z-index
, la CSS-posedaĵon kiu helpas kontroli aranĝon disponigante trian akson por aranĝi enhavon. Ni uzas defaŭltan z-indeksan skalon en Bootstrap, kiu estas desegnita por ĝuste tavoligi navigadon, konsiletojn kaj popovers, modalojn kaj pli.
Ĉi tiuj pli altaj valoroj komenciĝas je arbitra nombro, sufiĉe alta kaj specifa por ideale eviti konfliktojn. Ni bezonas norman aron de ĉi tiuj tra niaj tavoligitaj komponantoj - konsiletoj, popovers, navbaroj, falmenuoj, modaloj - tiel ni povas esti prudente konsekvencaj en la kondutoj. Ne estas kialo, ke ni ne povus uzi 100
+ aŭ 500
+.
Ni ne instigas personigon de ĉi tiuj individuaj valoroj; se vi ŝanĝus unu, vi verŝajne bezonos ŝanĝi ilin ĉiujn.
Por pritrakti interkovrajn limojn ene de komponantoj (ekz., butonoj kaj enigaĵoj en eniggrupoj), ni uzas malaltajn unuciferajn z-index
valorojn de 1
, 2
, kaj 3
por defaŭlta, ŝvebado kaj aktivaj statoj. Sur ŝvebado/fokuso/aktiva, ni alportas apartan elementon kun pli alta z-index
valoro por montri ilian limon super la gefrataj elementoj.