Својството 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