Flex хусусияти
flex хусусияти flex-basis,
flex-shrink
ва flex-grow учун қисқартмадир.
Қўлланиши: алохида flex блокка.
Қийматларнинг тартиби муҳим эмас. Иккинчи ва учинчи
параметрлар (flex-shrink, flex-basis)
majburiy эмас.
Қийматлар
Мос келувчи хусусиятларга қаранг.
Стандарт қиймат: 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 блокларнинг кўп қatorliligini белгилайди -
flex-flowхусусияти,
flex-direction ва flex-wrap учун қисқартма -
orderхусусияти,
бу flex блокларнинг тартибини белгилайди -
align-selfхусусияти,
бу алохида блокнинг текисланишини белгилайди -
flex-basisхусусияти,
бу алохида flex блокнинг ўлчамини белгилайди -
flex-growхусусияти,
бу flex блокларнинг ochko‘zligini белгилайди -
flex-shrinkхусусияти,
бу flex блокларнинг qisiluvchanligini белгилайди