Böja
Hantera snabbt layouten, justeringen och storleken på rutnätskolumner, navigering, komponenter och mer med en komplett uppsättning responsiva flexbox-verktyg. För mer komplexa implementeringar kan anpassad CSS vara nödvändig.
Aktivera flexbeteenden
Använd display
verktyg för att skapa en flexbox-behållare och förvandla direkta barnelement till flexartiklar. Flexbehållare och föremål kan modifieras ytterligare med ytterligare flexegenskaper.
Responsiva varianter finns också för .d-flex
och .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
Riktning
Ställ in riktningen för flexartiklar i en flexbehållare med riktningsverktyg. I de flesta fall kan du utelämna den horisontella klassen här eftersom webbläsarens standard är row
. Du kan dock stöta på situationer där du behövde uttryckligen ställa in detta värde (som responsiva layouter).
Använd .flex-row
för att ställa in en horisontell riktning (webbläsarens standard) eller .flex-row-reverse
för att starta den horisontella riktningen från motsatt sida.
Använd .flex-column
för att ställa in en vertikal riktning eller .flex-column-reverse
för att starta den vertikala riktningen från motsatt sida.
Responsiva varianter finns också för 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
Motivera innehållet
Använd justify-content
verktyg på flexbox-behållare för att ändra justeringen av flex-objekt på huvudaxeln (x-axeln för att starta, y-axeln om flex-direction: column
). Välj mellan start
(webbläsarens standard), end
, center
, between
, eller around
.
Responsiva varianter finns också för 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
Justera objekt
Använd align-items
verktyg på flexbox-behållare för att ändra justeringen av flexobjekt på tväraxeln (y-axeln för att starta, x-axeln om flex-direction: column
). Välj mellan start
, end
, center
, baseline
, eller stretch
(webbläsarstandard).
Responsiva varianter finns också för 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
Justera mig själv
Använd align-self
verktyg på flexbox-objekt för att individuellt ändra deras justering på tväraxeln (y-axeln för att starta, x-axeln om flex-direction: column
). Välj från samma alternativ som align-items
: start
, end
, center
, baseline
, eller stretch
(webbläsarstandard).
Responsiva varianter finns också för align-self
.
.align-self-start
.align-self-end
.align-self-center
.align-self-baseline
.align-self-stretch
.align-self-sm-start
.align-self-sm-end
.align-self-sm-center
.align-self-sm-baseline
.align-self-sm-stretch
.align-self-md-start
.align-self-md-end
.align-self-md-center
.align-self-md-baseline
.align-self-md-stretch
.align-self-lg-start
.align-self-lg-end
.align-self-lg-center
.align-self-lg-baseline
.align-self-lg-stretch
.align-self-xl-start
.align-self-xl-end
.align-self-xl-center
.align-self-xl-baseline
.align-self-xl-stretch
Fylla
Använd .flex-fill
klassen på en serie syskonelement för att tvinga dem till bredder som är lika med deras innehåll (eller lika breda om innehållet inte överstiger gränsfälten) samtidigt som de tar upp allt tillgängligt horisontellt utrymme.
Responsiva varianter finns också för flex-fill
.
.flex-fill
.flex-sm-fill
.flex-md-fill
.flex-lg-fill
.flex-xl-fill
Växa och krympa
Använd .flex-grow-*
verktyg för att växla ett flexobjekts förmåga att växa för att fylla tillgängligt utrymme. I exemplet nedan .flex-grow-1
använder elementen allt tillgängligt utrymme de kan, samtidigt som de återstående två flexföremålen får sitt nödvändiga utrymme.
Använd .flex-shrink-*
verktyg för att växla ett flexobjekts förmåga att krympa om det behövs. I exemplet nedan tvingas det andra flexobjektet med .flex-shrink-1
att slå in sitt innehåll till en ny rad, "krympande" för att ge mer utrymme för det föregående flexobjektet med .w-100
.
Responsiva varianter finns också för flex-grow
och 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
Automatiska marginaler
Flexbox kan göra några ganska fantastiska saker när du blandar flexjusteringar med automatiska marginaler. Nedan visas tre exempel på kontroll av flexobjekt via automatiska marginaler: standard (ingen automarginal), skjuta två objekt åt höger ( .mr-auto
) och skjuta två objekt åt vänster ( .ml-auto
).
Tyvärr stöder inte IE10 och IE11 automatiska marginaler på flexobjekt vars förälder har ett icke-standardvärde justify-content
. Se detta StackOverflow-svar för mer information.
Med align-objekt
Flytta ett flexobjekt vertikalt till toppen eller botten av en behållare genom att blanda align-items
, flex-direction: column
, och margin-top: auto
eller margin-bottom: auto
.
Slå in
Ändra hur flexartiklar slås in i en flexbehållare. Välj mellan ingen lindning alls (webbläsarens standard) med .flex-nowrap
, lindning med .flex-wrap
, eller omvänd lindning med .flex-wrap-reverse
.
Responsiva varianter finns också för 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
Ordning
Ändra den visuella ordningen för specifika flexartiklar med en handfull order
verktyg. Vi tillhandahåller endast alternativ för att göra en vara först eller sist, samt en återställning för att använda DOM-ordern. Som order
tar alla heltalsvärden (t.ex. 5
), lägg till anpassad CSS för eventuella ytterligare värden som behövs.
Responsiva varianter finns också för 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
Justera innehållet
Använd verktyg på flexbox-behållare för att rikta ihopalign-content
flexartiklar på tväraxeln . Välj mellan (webbläsarens standard), , , , , eller . För att demonstrera dessa verktyg har vi tillämpat och ökat antalet flexartiklar.start
end
center
between
around
stretch
flex-wrap: wrap
Se upp! Den här egenskapen har ingen effekt på enstaka rader med flexartiklar.
Responsiva varianter finns också för align-content
.
.align-content-start
.align-content-end
.align-content-center
.align-content-around
.align-content-stretch
.align-content-sm-start
.align-content-sm-end
.align-content-sm-center
.align-content-sm-around
.align-content-sm-stretch
.align-content-md-start
.align-content-md-end
.align-content-md-center
.align-content-md-around
.align-content-md-stretch
.align-content-lg-start
.align-content-lg-end
.align-content-lg-center
.align-content-lg-around
.align-content-lg-stretch
.align-content-xl-start
.align-content-xl-end
.align-content-xl-center
.align-content-xl-around
.align-content-xl-stretch