Flex հատկությունը
flex հատկությունը համառոտ գրառում է flex-basis,
flex-shrink
և flex-grow հատկությունների համար:
Կիրառվում է․ կոնկրետ flex տարրի:
Արժեքների հերթականությունը նշանակություն չունի: Երկրորդ և երրորդ
պարամետրերը (flex-shrink, flex-basis)
պարտադիր չեն:
Արժեքներ
Տես համապատասխան հատկությունները:
Լռելյայն արժեքը՝ 0 1 auto:
Օրինակ
Ենթադրենք ունենք 3 տարր: Նրանցից յուրաքանչյուրի լայնությունը
կազմում է 200px և ընդհանուր առմամբ հավասար է 600px,
ինչը ավելի մեծ է ծնողական կոնտեյներիր լայնությունից, որն
հավասար է 300px: Եկեք առաջին տարրի համար նշանակենք լայնություն
200px, երկրորդ տարրի համար - 300px, իսկ
երրորդ տարրի համար - 100px: Բոլոր տարրերի
flex-basis արժեքը թող լինի 1,
իսկ flex-shrink-ը - համապատասխանաբար 1, 2, 3
տարրի հերթական համարին:
<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;
}
:
Տես նաև
-
flex-directionհատկությունը,
որը սահմանում է flex տարրերի առանցքների ուղղությունը -
justify-contentհատկությունը,
որը սահմանում է հավասարեցումը գլխավոր առանցքի երկայնքով -
align-itemsհատկությունը,
որը սահմանում է հավասարեցումը լայնական առանցքի երկայնքով -
flex-wrapհատկությունը,
որը սահմանում է flex տարրերի բազմատողությունը -
flex-flowհատկությունը,
համառոտ գրառում flex-direction-ի և flex-wrap-ի համար -
orderհատկությունը,
որը սահմանում է flex տարրերի հերթականությունը -
align-selfհատկությունը,
որը սահմանում է մեկ տարրի հավասարեցումը -
flex-basisհատկությունը,
որը սահմանում է կոնկրետ flex տարրի չափը -
flex-growհատկությունը,
որը սահմանում է flex տարրերի աճման գործակիցը -
flex-shrinkհատկությունը,
որը սահմանում է flex տարրերի սեղմման գործակիցը