Flex-basis xususiyati
flex-basis xususiyati
unga boshqa flex xususiyatlari qo‘llanilishidan oldin
aniq flex-blokning o‘lchamini belgilaydi. Umuman olganda, xususiyat
elementning asosiy o‘q bo‘ylab o‘lchamini belgilaydi.
Bu shuni anglatadiki, agar asosiy o‘q gorizontal bo‘lsa -
bu xususiyat elementlarning kengligini belgilaydi,
agar vertikal bo‘lsa - balandlikni.
Aniq flex blokkka qo‘llaniladi.
Ushbu xususiyat flex
qisqartirilgan xususiyatning tarkibiy qismidir.
Sintaksis
selector {
flex-basis: har qanday CSS birliklari (va foizlar) | auto;
}
Standart qiymat: auto.
Misol
Faraz qilaylik, asosiy o‘qimiz gorizontal joylashgan va
flex-basis ning qiymati 50px.
Bunda elementlarning kengligi 50px bo‘ladi:
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
</div>
.parent {
display: flex;
flex-direction: row; /* o‘q gorizontal */
width: 300px;
height: 300px;
border: 1px solid red;
}
.child {
flex-basis: 50px; /* element o‘lchami */
border: 1px solid green;
}
:
Misol
Keling, endi flex-basis xususiyatining qiymatini o‘zgartirmay,
o‘qni aylantiramiz. Bunda elementlarning balandligi
50px bo‘ladi:
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
</div>
.parent {
display: flex;
flex-direction: column; /* o‘q vertikal */
width: 300px;
height: 300px;
border: 1px solid red;
}
.child {
flex-basis: 50px;
border: 1px solid green;
}
:
Shuningdek qarang
-
flex-directionxususiyati,
bu flex bloklarning o‘qlar yo‘nalishini belgilaydi -
justify-contentxususiyati,
bu asosiy o‘q bo‘yicha tekislashni belgilaydi -
align-itemsxususiyati,
bu o‘tmas o‘q bo‘yicha tekislashni belgilaydi -
flex-wrapxususiyati,
bu flex bloklarning ko‘p qatorliligini belgilaydi -
flex-flowxususiyati,
flex-direction va flex-wrap uchun qisqartma -
orderxususiyati,
bu flex bloklarning tartibini belgilaydi -
align-selfxususiyati,
bu bitta blokning tekislanishini belgilaydi -
flex-growxususiyati,
bu flex bloklarning ochko‘zligini belgilaydi -
flex-shrinkxususiyati,
bu flex bloklarning siqiluvchanligini belgilaydi -
flexxususiyati,
flex-grow, flex-shrink va flex-basis uchun qisqartma