A flex tulajdonság
A flex tulajdonság rövidítés a flex-basis,
flex-shrink
és flex-grow tulajdonságokra.
Alkalmazása: egyedi flex elemre.
Az értékek sorrendje nem számít. A második és harmadik
paraméter (flex-shrink, flex-basis)
nem kötelező.
Értékek
Lásd a megfelelő tulajdonságokat.
Alapértelmezett érték: 0 1 auto.
Példa
Tegyük fel, hogy 3 elemünk van. Mindegyik szélessége
200px, összesen tehát 600px,
ami több, mint a szülői tároló szélessége, amely
300px. Állítsuk be az első elem szélességét
200px-re, a második elemét - 300px-re, a
harmadik elemét - 100px-re. Minden elemnél
legyen a flex-basis értéke 1,
a flex-shrink értéke pedig 1, 2, 3 a sorrendnek
megfelelően:
<div class="parent">
<div class="child elem1">1</div>
<div class="child elem2">2</div>
<div class="child elem2">3</div>
</div>
.parent {
display: flex;
width: 350px;
height: 200px;
border: 1px solid red;
}
.child {
width: 200px;
height: 50px;
border: 1px solid green;
}
.elem1 {
flex: 200px 1 1;
}
.elem2 {
flex: 300px 1 2;
}
.elem3 {
flex: 100px 1 3;
}
:
Lásd még
-
a
flex-directiontulajdonság,
amely a flex elemek tengelyirányát határozza meg -
a
justify-contenttulajdonság,
amely a főtengely mentén igazít -
a
align-itemstulajdonság,
amely a kereszttengely mentén igazít -
a
flex-wraptulajdonság,
amely a flex elemek többsoros elrendezését szabályozza -
a
flex-flowtulajdonság,
rövidítés a flex-direction és flex-wrap tulajdonságokra -
a
ordertulajdonság,
amely a flex elemek sorrendjét határozza meg -
a
align-selftulajdonság,
amely egy elem igazítását határozza meg -
a
flex-basistulajdonság,
amely egy adott flex elem méretét határozza meg -
a
flex-growtulajdonság,
amely a flex elemek "növekedési faktorát" határozza meg -
a
flex-shrinktulajdonság,
amely a flex elemek zsugorodási faktorát határozza meg