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 блокторунун "жыйышырылгычтыгын" белгилейт