Својство flex-direction

Својство flex-direction поставља смер главне и попречне осе или, другим речима, распоређује елементе у ред или колону.

Примењује се на родитељски елемент за flex блокове. Улази у својство-скраћеницу flex-flow.

Синтакса

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

Вредности

Вредност Опис
row Главна оса је усмерена са лева на десно. Елементи су распоређени у ред, под уобичајеним условима приљубљени уз леву ивицу, њихово нумерисање има уобичајен редослед - са лева на десно.
row-reverse Главна оса је усмерена са десна на лево. Елементи су распоређени у ред, под уобичајеним условима приљубљени уз десну ивицу, њихово нумерисање има обрнут редослед - са десна на лево.
column Главна оса је усмерена одозго надоле. Елементи су распоређени у колону, под уобичајеним условима приљубљени уз врх, њихово нумерисање има уобичајен редослед - одозго надоле.
column-reverse Главна оса је усмерена одоздо нагоре. Елементи су распоређени у колону, под уобичајеним условима приљубљени уз дно, њихово нумерисање има обрнут редослед - одоздо нагоре.

Подразумевана вредност: 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

Елементи су распоређени у колону, под уобичајеним условима приљубљени уз врх, њихово нумерисање има уобичајен редослед - одозго надоле:

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

Елементи су распоређени у колону, под уобичајеним условима приљубљени уз дно, њихово нумерисање има обрнут редослед - одоздо нагоре:

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