Својство 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 блокова