Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Forståelse av Egenskaper for Flex-Elementer | Mastering Flexbox for Oppsett
CSS-Grunnleggende

bookForståelse av Egenskaper for Flex-Elementer

Flex-elementer er barn av flex-beholderen. De er ikke lenger inline- eller blokk-nivå-elementer. Derfor kan vi endre egenskapene til elementene for å oppnå korrekt posisjonering.

flex-basis

Egenskapen flex-basis definerer startstørrelsen til et flex-element før eventuell gjenværende plass fordeles. Den angir den ideelle størrelsen til et flex-element, som kan justeres avhengig av tilgjengelig plass og andre egenskaper for flex-beholderen.

flex-basis: auto | value;

Du kan angi størrelsen med piksler, prosent eller em for å spesifisere ønsket størrelse, eller sette den til auto, som lar nettleseren bestemme størrelsen basert på innholdet i elementet.

index.html

index.html

index.css

index.css

copy

flex-grow

Egenskapen flex-grow bestemmer hvor mye et flex-element kan vokse i forhold til andre elementer i en flex-container når det er ledig plass tilgjengelig.

Egenskapen flex-grow aksepterer en enhetsløs verdi som angir den relative størrelsen på flex-elementet sammenlignet med andre elementer. For eksempel, hvis ett element har en flex-grow-verdi på 2, og et annet har en verdi på 1, vil det første elementet vokse dobbelt så mye som det andre elementet når det er ledig plass i flex-containeren.

index.html

index.html

index.css

index.css

copy

order

order-egenskapen brukes til å definere visningsrekkefølgen for flex-elementer innenfor beholderen. Som standard vises flex-elementene i den rekkefølgen de forekommer i HTML-dokumentet. Vi kan imidlertid endre denne rekkefølgen ved å bruke order-egenskapen.

Verdien for order kan være et hvilket som helst tall. Selv om vi kun har 3 elementer, betyr ikke order: 1000; på det andre elementet at vi får 1000 elementer. Det betyr bare at det andre elementet vil plasseres sist. Dersom flere elementer har samme order-verdi, vil nettleseren plassere dem i den rekkefølgen de forekommer i HTML-dokumentet. La oss endre order på elementene i listen under. Målet er å plassere det tredje elementet først.

index.html

index.html

index.css

index.css

copy

1. Hva gjør egenskapen flex-grow?

2. Hva gjør egenskapen flex-basis?

question mark

Hva gjør egenskapen flex-grow?

Select the correct answer

question mark

Hva gjør egenskapen flex-basis?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain more about how flex-basis interacts with flex-grow and flex-shrink?

What happens if I don't set the order property for some flex items?

Can you give an example of using percentages with flex-basis?

Awesome!

Completion rate improved to 2.56

bookForståelse av Egenskaper for Flex-Elementer

Sveip for å vise menyen

Flex-elementer er barn av flex-beholderen. De er ikke lenger inline- eller blokk-nivå-elementer. Derfor kan vi endre egenskapene til elementene for å oppnå korrekt posisjonering.

flex-basis

Egenskapen flex-basis definerer startstørrelsen til et flex-element før eventuell gjenværende plass fordeles. Den angir den ideelle størrelsen til et flex-element, som kan justeres avhengig av tilgjengelig plass og andre egenskaper for flex-beholderen.

flex-basis: auto | value;

Du kan angi størrelsen med piksler, prosent eller em for å spesifisere ønsket størrelse, eller sette den til auto, som lar nettleseren bestemme størrelsen basert på innholdet i elementet.

index.html

index.html

index.css

index.css

copy

flex-grow

Egenskapen flex-grow bestemmer hvor mye et flex-element kan vokse i forhold til andre elementer i en flex-container når det er ledig plass tilgjengelig.

Egenskapen flex-grow aksepterer en enhetsløs verdi som angir den relative størrelsen på flex-elementet sammenlignet med andre elementer. For eksempel, hvis ett element har en flex-grow-verdi på 2, og et annet har en verdi på 1, vil det første elementet vokse dobbelt så mye som det andre elementet når det er ledig plass i flex-containeren.

index.html

index.html

index.css

index.css

copy

order

order-egenskapen brukes til å definere visningsrekkefølgen for flex-elementer innenfor beholderen. Som standard vises flex-elementene i den rekkefølgen de forekommer i HTML-dokumentet. Vi kan imidlertid endre denne rekkefølgen ved å bruke order-egenskapen.

Verdien for order kan være et hvilket som helst tall. Selv om vi kun har 3 elementer, betyr ikke order: 1000; på det andre elementet at vi får 1000 elementer. Det betyr bare at det andre elementet vil plasseres sist. Dersom flere elementer har samme order-verdi, vil nettleseren plassere dem i den rekkefølgen de forekommer i HTML-dokumentet. La oss endre order på elementene i listen under. Målet er å plassere det tredje elementet først.

index.html

index.html

index.css

index.css

copy

1. Hva gjør egenskapen flex-grow?

2. Hva gjør egenskapen flex-basis?

question mark

Hva gjør egenskapen flex-grow?

Select the correct answer

question mark

Hva gjør egenskapen flex-basis?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 5
some-alt