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.
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
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
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
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
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
Använd .flex-fill
klassen på en serie syskonelement för att tvinga dem till lika breda samtidigt som de tar upp allt tillgängligt horisontellt utrymme. Särskilt användbart för navigering med lika bredd eller motiverad navigering.
Responsiva varianter finns också för flex-fill
.
.flex-fill
.flex-sm-fill
.flex-md-fill
.flex-lg-fill
.flex-xl-fill
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
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.
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
.
Ä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
Ä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
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