CSS flex egenskap
- Föregående sida filter
- Nästa sida flex-basis
Definition och användning
Flex är en förkortning för följande egenskaper:
Flex definierar längden på det elastiska projektet.
Kommentar:Om elementet inte är ett elastiskt projekt är flex-attributet ogiltigt.
För mer information, se:
Manual: CSS elastisk ramverk
Referens:CSS flex-basis egenskap
Referens:CSS flex-direction egenskap
Referens:CSS flex-flow egenskap
Referens:CSS flex-grow egenskap
Referens:CSS flex-shrink egenskap
Referens:CSS flex-wrap egenskap
Referens:HTML DOM flex-egenskap
Exempel
Oavsett innehållet, gör alla elastiska projektets längd lika:
#main div { -ms-flex: 1; /* IE 10 */ flex: 1; }
CSS-syntax
flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;
Egenskapsvärde
Värde | Beskrivning |
---|---|
flex-grow | Siffra, som anger projektets ökning jämfört med andra elastiska projekt. |
flex-shrink | Siffra, som anger projektets minskning jämfört med andra elastiska projekt. |
flex-basis |
Projektets längd. Gyldiga värden: "auto"、"inherit" eller värden i enheter som "%", "px", "em" eller andra längdenheter. |
auto | Ekvivalent med 1 1 auto. |
initial | Ekvivalent med 0 1 auto. Se: initial. |
none | Ekvivalent med 0 0 auto. |
inherit | Inheriterar egenskapen från föräldrelementet. Se: inherit. |
Tekniska detaljer
Standardvärde: | 0 1 auto |
---|---|
Arv: | Nej |
Animation tillverkning: | Stöd. Se tilldelade egenskaper. Se:Animation relaterade egenskaper. |
Version: | CSS3 |
JavaScript-syntax: | object.style.flex="1" |
Mer exempel
Använd flex och mediaqueries för att skapa olika layouter för olika skärmstorlekar/enheter:
.flex-container { display: flex; flex-wrap: wrap; } .flex-item-left { flex: 50%; } .flex-item-right { flex: 50%; } /* Responsiv layout - Skapa en enkel kolumnlayout (100%) istället för en tvåkolumnslayout (50%) */ @media (max-width: 800px) { .flex-item-right, .flex-item-left { flex: 100%; } }
Webbläsarstöd
Siffrorna i tabellen anger den första webbläsarversionen som fullständigt stöder egenskapen.
Siffror med -webkit-、-ms- eller -moz- som prefix indikerar den första versionen som använder prefikset.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
29.0 21.0 -webkit- |
11.0 10.0 -ms- |
28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
- Föregående sida filter
- Nästa sida flex-basis