Свойство flex-flow

Свойство flex-flow - бу қисқартма flex-direction ва flex-wrap учун. Стандарт қиймат: row nowrap. Флекс блоклар учун ота-она элементга татбиқ этилади.

Синтаксис

cssселектор {
  flex-flow: асос ўқининг йўналиши кўп қatorлилик;
}

Қийматларнинг тартиби аҳамиятга эга эмас.

Мисол

Бу мисолда блоклар ўз контейнерига сиғмайди ва бир неча қatorга жойлашади:

html<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>
css#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):

html<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>
css#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 учун қисқартма