Свойство flex-direction

Свойство flex-direction бош ва кўндаланг ўқнинг йўналишини белгилаб беради ёки bошқача айтганда, элементларни қатор ёки устунда жойлаштиради.

Flex блоклар учун ота-она элементга қўлланилади. flex-flow қисқартирилган свойствага киради.

Синтаксис

cssселектор {
  flex-direction: row | row-reverse | column | column-reverse;
}

Қийматлар

Қиймат Тавсиф
row Бош ўқ чапдан ўнгга йўналган. Элементлар қаторда жойлашади, андоза бўйича чап четга босилиб, уларнинг нумралаши оддий тартибда - чапдан ўнгга.
row-reverse Бош ўқ ўнгдан чапга йўналган. Элементлар қаторда жойлашади, андоза бўйича ўнг четга босилиб, уларнинг нумралаши тескари тартибда - ўнгдан чапга.
column Бош ўқ юқоридан pastга йўналган. Элементлар устунда жойлашади, андоза бўйича юқорига босилиб, уларнинг нумралаши оддий тартибда - юқоридан pastга.
column-reverse Бош ўқ pastдан юқорига йўналган. Элементлар устунда жойлашади, андоза бўйича pastга босилиб, уларнинг нумралаши тескари тартибда - pastдан юқорига.

Андозага кўра қиймат: row.

Мисол

Элементлар қаторда жойлашади, андоза бўйича чап четга босилиб, уларнинг нумралаши оддий тартибда - чапдан ўнгга:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  flex-direction: row;
  display: flex;
}
#parent > div {
  border: 1px solid #696989;
  width: 100px;
  height: 50px;
}

Результат:

Мисол . row-reverse қиймати

Элементлар қаторда жойлашади, андоза бўйича ўнг четга босилиб, уларнинг нумралаши тескари тартибда - ўнгдан чапга:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  flex-direction: row-reverse;
  display: flex;
}
#parent > div {
  border: 1px solid #696989;
  width: 100px;
  height: 50px;
}

Результат:

Мисол . column қиймати

Элементлар устунда жойлашади, андоза бўйича юқорига босилиб, уларнинг нумралаши оддий тартибда - юқоридан pastга:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  flex-direction: column;
  display: flex;
}
#parent > div {
  border: 1px solid #696989;
  width: 100px;
  height: 50px;
}

Результат:

Мисол . column-reverse қиймати

Элементлар устунда жойлашади, андоза бўйича pastга босилиб, уларнинг нумралаши тескари тартибда - pastдан юқорига:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  flex-direction: column-reverse;
  display: flex;
}
#parent > div {
  border: 1px solid #696989;
  width: 100px;
  height: 50px;
}

Результат:

Шунингдек қаранг

  • justify-content свойстваси,
    бу бош ўқ бўйича текислашни белгилайди
  • align-items свойстваси,
    бу кўндаланг ўқ бўйича текислашни белгилайди
  • flex-wrap свойстваси,
    бу flex блокларнинг кўп қatorлигини белгилайди
  • flex-flow свойстваси,
    flex-direction ва flex-wrap учун қисқартириш
  • order свойстваси,
    бу flex блокларнинг тартибини белгилайди
  • align-self свойстваси,
    бу бир блокнинг текислашини белгилайди
  • flex-basis свойстваси,
    бу аник flex блокнинг ўлчамини белгилайди
  • flex-grow свойстваси,
    бу flex блокларнинг қизғақлигини белгилайди
  • flex-shrink свойстваси,
    бу flex блокларнинг қисқаришини белгилайди
  • flex свойстваси,
    flex-grow, flex-shrink ва flex-basis учун қисқартириш