Својството 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 елементите да се намалуваат