Хосияти 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-ро муайян мекунад