Свойство flex-flow
Свойство flex-flow - бу қисқартма
flex-direction
ва flex-wrap учун.
Стандарт қиймат: row nowrap.
Флекс блоклар учун ота-она элементга татбиқ этилади.
Синтаксис
селектор {
flex-flow: асос ўқининг йўналиши кўп қatorлилик;
}
Қийматларнинг тартиби аҳамиятга эга эмас.
Мисол
Бу мисолда блоклар ўз контейнерига сиғмайди ва бир неча қatorга жойлашади:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
</div>
#parent {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
border: 1px solid #696989;
height: 200px;
width: 330px;
margin: auto;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Мисол
Асос ўқнинг йўналишини ўзгартирамиз (row ўрнига column):
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
</div>
#parent {
flex-flow: column wrap;
justify-content: space-between;
display: flex;
height: 200px;
width: 330px;
margin: auto;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Қarangлар ҳам
-
свойство
flex-direction,
бу флекс блокларнинг ўқлар йўналишини белгилайди -
свойство
justify-content,
бу асос ўқ бўйича текислашни белгилайди -
свойство
align-items,
бу кўндаланг ўқ бўйича текислашни белгилайди -
свойство
flex-wrap,
бу флекс блокларнинг кўп қatorлилигини белгилайди -
свойство
order,
бу флекс блокларнинг тартибини белгилайди -
свойство
align-self,
бу бир блокнинг текислашини белгилайди -
свойство
flex-basis,
бу алохида флекс блокнинг ўлчамини белгилайди -
свойство
flex-grow,
бу флекс блокларнинг ҳарислигини белгилайди -
свойство
flex-shrink,
бу флекс блокларнинг қисқаришини белгилайди -
свойство
flex,
flex-grow, flex-shrink ва flex-basis учун қисқартма