Kwik kwik wan manej di layout, alaynɛshɔn, ɛn sayz fɔ grid kɔlɔm dɛn, nevigishɔn, kɔmpɔnɛnt dɛn, ɛn mɔ wit wan ful suit fɔ rispɔnsiv fleksbɔks yutiliti dɛn. Fɔ mɔ kɔmpleks implimɛnt dɛn, kɔstɔm CSS kin nid fɔ de.
Enable fleks bihayvya
Aplay displayyutiliti fɔ mek wan fleksbɔks kɔntena ɛn transfɔm dairekt pikin ɛlimɛnt dɛn to fleks aytem dɛn. Fleks kɔntena ɛn tin dɛn kin ebul fɔ chenj mɔ wit ɔda fleks prɔpati dɛn.
Mi na wan flexbox kɔntena!
Mi na wan inlayn fleksbɔks kɔntena!
Rispɔnsiv difrɛns dɛn de bak fɔ .d-flexɛn .d-inline-flex.
.d-flex
.d-inline-flex
.d-sm-flex
.d-sm-inline-flex
.d-md-flex
.d-md-inline-flex
.d-lg-flex
.d-lg-inline-flex
.d-xl-flex
.d-xl-inline-flex
We
Set di dairekshɔn fɔ di fleks tin dɛn na wan fleks kɔntena wit dairekshɔn yutiliti dɛn. Bɔku tɛm yu kin pul di ɔrizɔntal klas ya as di brɔwza difɔlt na row. Bɔt yu kin gɛt tin dɛn we yu nid fɔ sɛt dis valyu klia wan (lɛk layout dɛn we de ansa).
Yuz .flex-rowfɔ sɛt ɔrizɔntal dairekshɔn (di brɔwza difɔlt), ɔ .flex-row-reversefɔ stat di ɔrizɔntal dairekshɔn frɔm di ɔda say.
Fleks di aytem 1
Fleks di aytem 2
Fleks di aytem 3
Fleks di aytem 1
Fleks di aytem 2
Fleks di aytem 3
Yuz .flex-columnfɔ sɛt wan vertikal dairekshɔn, ɔ .flex-column-reversefɔ stat di vertikal dairekshɔn frɔm di ɔpɔzit say.
Fleks di aytem 1
Fleks di aytem 2
Fleks di aytem 3
Fleks di aytem 1
Fleks di aytem 2
Fleks di aytem 3
Rispɔnsiv difrɛns dɛn de bak fɔ flex-direction.
.flex-row
.flex-row-reverse
.flex-column
.flex-column-reverse
.flex-sm-row
.flex-sm-row-reverse
.flex-sm-column
.flex-sm-column-reverse
.flex-md-row
.flex-md-row-reverse
.flex-md-column
.flex-md-column-reverse
.flex-lg-row
.flex-lg-row-reverse
.flex-lg-column
.flex-lg-column-reverse
.flex-xl-row
.flex-xl-row-reverse
.flex-xl-column
.flex-xl-column-reverse
Jɔstifay di tin dɛn we de insay
Yuz justify-contentyutiliti dɛn na fleksbɔks kɔntena dɛn fɔ chenj di alaynɛshɔn fɔ fleks aytem dɛn na di men aks (di x-aks fɔ stat, y-aks if flex-direction: column). Pik frɔm start(brawza difɔlt), end, center, between, ɔ around.
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Rispɔnsiv difrɛns dɛn de bak fɔ justify-content.
.justify-content-start
.justify-content-end
.justify-content-center
.justify-content-between
.justify-content-around
.justify-content-sm-start
.justify-content-sm-end
.justify-content-sm-center
.justify-content-sm-between
.justify-content-sm-around
.justify-content-md-start
.justify-content-md-end
.justify-content-md-center
.justify-content-md-between
.justify-content-md-around
.justify-content-lg-start
.justify-content-lg-end
.justify-content-lg-center
.justify-content-lg-between
.justify-content-lg-around
.justify-content-xl-start
.justify-content-xl-end
.justify-content-xl-center
.justify-content-xl-between
.justify-content-xl-around
Align di tin dɛn
Yuz align-itemsyutiliti dɛn na fleksbɔks kɔntena fɔ chenj di alaynɛshɔn fɔ fleks aytem dɛn na di krɔs aks (di y-aks fɔ stat, x-aks if flex-direction: column). Pik frɔm start, end, center, baseline, ɔ stretch(brɔwza difɔlt).
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Rispɔnsiv difrɛns dɛn de bak fɔ align-items.
.align-items-start
.align-items-end
.align-items-center
.align-items-baseline
.align-items-stretch
.align-items-sm-start
.align-items-sm-end
.align-items-sm-center
.align-items-sm-baseline
.align-items-sm-stretch
.align-items-md-start
.align-items-md-end
.align-items-md-center
.align-items-md-baseline
.align-items-md-stretch
.align-items-lg-start
.align-items-lg-end
.align-items-lg-center
.align-items-lg-baseline
.align-items-lg-stretch
.align-items-xl-start
.align-items-xl-end
.align-items-xl-center
.align-items-xl-baseline
.align-items-xl-stretch
Align yusɛf
Yuz align-selfyutiliti dɛn pan fleksbɔks aytem dɛn fɔ chenj dɛn alaynɛshɔn wan wan pan di krɔs aks (di y-aks fɔ stat, x-aks if flex-direction: column). Pik frɔm di sem tin dɛn we yu kin pik lɛk align-items: start, end, center, baseline, ɔ stretch(browser difɔlt).
Yuz .flex-grow-*yutiliti fɔ tɔgl wan fleks aytem in abiliti fɔ gro fɔ ful-ɔp di ples we de. Insay di ɛgzampul we de dɔŋ ya, di .flex-grow-1ɛlimɛnt dɛn de yuz ɔl di spes we de we i ebul, pan ɔl we i de alaw di ɔda tu fleks aytem dɛn fɔ gɛt dɛn spɛs we dɛn nid.
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Tɔd fleks aytem
Yuz .flex-shrink-*yutiliti fɔ tɔgl wan fleks aytem in abiliti fɔ shrink if nid de. Insay di ɛgzampul we de dɔŋ ya, di sɛkɔn fleks aytem wit .flex-shrink-1de fos fɔ rap in kɔntinyu to nyu layn, “shrinking” fɔ alaw mɔ spɛs fɔ di fɔs fleks aytem wit .w-100.
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Rispɔnsiv difrɛns dɛn de bak fɔ flex-growɛn flex-shrink.
.flex-{grow|shrink}-0
.flex-{grow|shrink}-1
.flex-sm-{grow|shrink}-0
.flex-sm-{grow|shrink}-1
.flex-md-{grow|shrink}-0
.flex-md-{grow|shrink}-1
.flex-lg-{grow|shrink}-0
.flex-lg-{grow|shrink}-1
.flex-xl-{grow|shrink}-0
.flex-xl-{grow|shrink}-1
Oto margin dɛn
Flexbox kin du sɔm fayn fayn tin dɛn we yu miks fleks alaynɛshɔn wit ɔto margin. Dɛn sho dɔŋ ya tri ɛgzampul dɛn fɔ kɔntrol fleks tin dɛn bay ɔto margin: difɔlt (nɔ gɛt ɔto margin), fɔ push tu tin dɛn na di rayt say ( .mr-auto), ɛn fɔ push tu tin dɛn na di lɛft ( .ml-auto).
Na ɔnfɔni, IE10 ɛn IE11 nɔ de sɔpɔt ɔto margin fayn fayn wan pan fleks aytem dɛn we dɛn mama ɛn papa gɛt nɔ-difɔlt justify-contentvalyu. Si dis StackOverflow ansa fɔ mɔ ditel.
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Wit alaynɛshɔn-aytem dɛn
Muv wan fleks tin we de ɔp ɔ dɔŋ wan kɔntena vertikal wan bay we yu miks align-items, flex-direction: column, ɛn margin-top: autoɔ margin-bottom: auto.
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Rap
Chenj aw fleks tin dɛn de rap insay fleks kɔntena. Pik frɔm nɔ wrap atɔl (di brɔwza difɔlt) wit .flex-nowrap, wrap wit .flex-wrap, ɔ rivas wrap wit .flex-wrap-reverse.
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Fleks di tin we dɛn de yuz
Rispɔnsiv difrɛns dɛn de bak fɔ flex-wrap.
.flex-nowrap
.flex-wrap
.flex-wrap-reverse
.flex-sm-nowrap
.flex-sm-wrap
.flex-sm-wrap-reverse
.flex-md-nowrap
.flex-md-wrap
.flex-md-wrap-reverse
.flex-lg-nowrap
.flex-lg-wrap
.flex-lg-wrap-reverse
.flex-xl-nowrap
.flex-xl-wrap
.flex-xl-wrap-reverse
Ɔda
Chenj di vijual ɔda fɔ sɔm patikyula fleks aytem dɛn wit wan anful orderyutiliti dɛn. Wi jɔs de gi opshɔn fɔ mek sɔntin fɔs ɔ las, ɛn bak fɔ riset fɔ yuz di DOM ɔda. As ordertek ɛni intaj valyu (ɛgz., 5), ad kɔstɔm CSS fɔ ɛni ɔda valyu we nid.
Fɔs fleks aytem
Sɛkɔn fleks aytem
Tɔd fleks aytem
Rispɔnsiv difrɛns dɛn de bak fɔ order.
.order-0
.order-1
.order-2
.order-3
.order-4
.order-5
.order-6
.order-7
.order-8
.order-9
.order-10
.order-11
.order-12
.order-sm-0
.order-sm-1
.order-sm-2
.order-sm-3
.order-sm-4
.order-sm-5
.order-sm-6
.order-sm-7
.order-sm-8
.order-sm-9
.order-sm-10
.order-sm-11
.order-sm-12
.order-md-0
.order-md-1
.order-md-2
.order-md-3
.order-md-4
.order-md-5
.order-md-6
.order-md-7
.order-md-8
.order-md-9
.order-md-10
.order-md-11
.order-md-12
.order-lg-0
.order-lg-1
.order-lg-2
.order-lg-3
.order-lg-4
.order-lg-5
.order-lg-6
.order-lg-7
.order-lg-8
.order-lg-9
.order-lg-10
.order-lg-11
.order-lg-12
.order-xl-0
.order-xl-1
.order-xl-2
.order-xl-3
.order-xl-4
.order-xl-5
.order-xl-6
.order-xl-7
.order-xl-8
.order-xl-9
.order-xl-10
.order-xl-11
.order-xl-12
Align di tin dɛn we de insay
Yuz align-contentyutiliti dɛn na fleksbɔks kɔntena dɛn fɔ alaynɛd fleks tin dɛn togɛda na di krɔs aks. Pik frɔm start(brawza difɔlt), end, center, between, around, ɔ stretch. Fɔ sho dɛn yutiliti ya, wi dɔn ɛnfɔs flex-wrap: wrapɛn inkrisayz di nɔmba fɔ di fleks tin dɛn.
Hed dɛn de ɔp! Dis prɔpati nɔ gɛt ɛni ifɛkt pan wan row dɛn fɔ fleks tin dɛn.