Flex-layout

Flexlayoutklasser används för att definiera container- eller innehållsstruktur med hjälp av css-flexboxsystemet. Varje klass har sina responsiva underklasser ifall du behöver växla mellan flexklasser beroende på enhetsstorlek. T.ex. l-flex-block md:l-flex-inline lg:l-flex-inline betyder att layouten har flex-block layout som standard och flex-inline på surfplattan och på stationära och större skärmar.

Strukturell layout

Inline layout

Content A

Content A has a child

Content B is a longer text

Content C

Content D much larger text

Block layout

Content A

Content A has a child

Content B is a longer text

Content C

Innehållslayout

Centerjusterat layout

Content A is longer

Content B

Vertikal layout

Content A Content B

Content C

Extra long Content C with extra texts and takes up extra space

Content D

Horisontell layout

Content A

Content B

Extra long Content C with extra texts and takes up extra space

Content D

Relativ layout

Höger(1 : N)

Content A

Content A has a child

Content B is a longer text

Vänster(N : 1)

Content A

Content A has a child

Content B is a longer text

Flex wrap

Content A

Content A has a child

Content B is a longer text

Content C

Content D much larger text

Flex no-wrap

Content A

Content A has a child

Content B is a longer text

Content C

Content D much larger text

Flex breddökning

Använd flex ökning för att låta ett flexinnehåll växa för att fylla alla tillgängliga utrymmen.

Ingen ökning

Content A

Content A has a child

Content B is a longer text

Flex grow 0

Öka tillgängligt utrymme

Content A

Content A has a child

Content B is a longer text

Flex grow 1

Öka dubbelt

Flex grow 0

Flex grow 2

Flex grow 1

Flex breddkrympning

Använd flex krympning för att låta ett flexinnehåll krympa om det behövs.

Ingen krympning

Flex grow 2

Flex shrink 0

Flex grow 1

Krymp om det behövs

Flex grow 2

Flex shrink 1

Flex grow 1

Översikt

Klass Beskrivning
l-flex Flex layout
l-flex-inline Inline layout
l-flex-block Block layout
l-flex-center Centerjusterat layout
l-flex-vertical Vertikal layout
l-flex-horizontal Horisontell layout
l-flex-1-n Relativ layout höger(1 : N)
l-flex-n-1 Relativ layout vänster(N : 1)
l-flex--wrap Flex wrap
l-flex--nowrap Flex no-wrap
l-flex-grow-0 Flex breddökning: Ingen ökning
l-flex-grow-1 Flex breddökning: Öka tillgängligt utrymme
l-flex-grow-2 Flex breddökning: Öka dubbelt
l-flex-shrink-0 Flex breddkrympning: Ingen krympning
l-flex-shrink-1 Flex breddkrympning: Krymp om det behövs