Flex
Administrer hurtigt layoutet, justeringen og størrelsen af gitterkolonner, navigation, komponenter og mere med en komplet suite af responsive flexbox-værktøjer. Til mere komplekse implementeringer kan tilpasset CSS være nødvendig.
Anvend display
hjælpeprogrammer til at oprette en flexbox-beholder og transformere direkte børneelementer til flex-genstande. Flexbeholdere og emner kan modificeres yderligere med yderligere flexegenskaber.
Der findes også responsive variationer for .d-flex
og .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
Indstil retningen for flexvarer i en flexbeholder med retningsværktøjer. I de fleste tilfælde kan du udelade den horisontale klasse her, da browserens standard er row
. Du kan dog støde på situationer, hvor du var nødt til eksplicit at angive denne værdi (såsom responsive layouts).
Brug .flex-row
til at indstille en vandret retning (browserens standard), eller .flex-row-reverse
til at starte den vandrette retning fra den modsatte side.
Brug .flex-column
til at indstille en lodret retning eller .flex-column-reverse
til at starte den lodrette retning fra den modsatte side.
Der findes også responsive variationer for 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
Brug justify-content
hjælpeprogrammer på flexbox-beholdere til at ændre justeringen af flex-emner på hovedaksen (x-aksen til start, y-aksen hvis flex-direction: column
). Vælg mellem start
(browserstandard), end
, center
, between
, eller around
.
Der findes også responsive variationer for 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
Brug align-items
hjælpeprogrammer på flexbox-beholdere til at ændre justeringen af flex-emner på tværaksen (y-aksen til start, x-aksen hvis flex-direction: column
). Vælg mellem start
, end
, center
, baseline
, eller stretch
(browserstandard).
Der findes også responsive variationer for 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
Brug align-self
hjælpeprogrammer på flexbox-genstande til individuelt at ændre deres justering på tværaksen (y-aksen til start, x-aksen hvis flex-direction: column
). Vælg mellem de samme muligheder som align-items
: start
, end
, center
, baseline
, eller stretch
(browserstandard).
Der findes også responsive variationer for 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
Brug .flex-fill
klassen på en række søskendeelementer til at tvinge dem til lige store bredder, mens de optager al tilgængelig vandret plads. Især nyttig til navigation med lige bred eller berettiget navigation.
Der findes også responsive variationer for flex-fill
.
.flex-fill
.flex-sm-fill
.flex-md-fill
.flex-lg-fill
.flex-xl-fill
Brug .flex-grow-*
hjælpeprogrammer til at skifte en flex-vares evne til at vokse til at fylde ledig plads. I eksemplet nedenfor .flex-grow-1
bruger elementerne al tilgængelig plads, de kan, mens de tillader de resterende to flex-elementer deres nødvendige plads.
Brug .flex-shrink-*
hjælpeprogrammer til at skifte en flex-vares evne til at krympe, hvis det er nødvendigt. I eksemplet nedenfor er det andet flexelement med .flex-shrink-1
tvunget til at ombryde sit indhold til en ny linje, der "krymper" for at give mere plads til det forrige flexelement med .w-100
.
Der findes også responsive variationer for flex-grow
og 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øre nogle ret fantastiske ting, når du blander flexjusteringer med automargener. Nedenfor er vist tre eksempler på styring af fleksible elementer via automargener: standard (ingen automargen), skubbe to elementer til højre ( .mr-auto
) og skubbe to elementer til venstre ( .ml-auto
).
Desværre understøtter IE10 og IE11 ikke korrekt automargener på flexvarer, hvis forælder har en ikke-standardværdi justify-content
. Se dette StackOverflow-svar for flere detaljer.
Flyt et fleksibelt emne lodret til toppen eller bunden af en beholder ved at blande align-items
, flex-direction: column
, og margin-top: auto
eller margin-bottom: auto
.
Ændre, hvordan flexvarer pakkes ind i en flexbeholder. Vælg mellem slet ingen indpakning (browserens standard) med .flex-nowrap
, indpakning med .flex-wrap
eller omvendt indpakning med .flex-wrap-reverse
.
Der findes også responsive variationer for 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
Skift den visuelle rækkefølge af specifikke flex-genstande med en håndfuld order
hjælpeprogrammer. Vi giver kun muligheder for at lave en vare først eller sidst, samt en nulstilling for at bruge DOM-ordren. Som order
det tager enhver heltalsværdi (f.eks. 5
), skal du tilføje tilpasset CSS for eventuelle yderligere nødvendige værdier.
Der findes også responsive variationer for 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
Brug align-content
hjælpeprogrammer på flexbox-beholdere til at justere flex-emner på tværs af aksen. Vælg mellem start
(standard browser), end
, center
, between
, around
, eller stretch
. For at demonstrere disse hjælpeprogrammer har vi håndhævet flex-wrap: wrap
og øget antallet af flexvarer.
Heads up! Denne egenskab har ingen effekt på enkelte rækker af flexvarer.
Der findes også responsive variationer for 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