Својството order

Својството order го одредува редоследот на следење на посебен flex-блок во flex-контејнерот. Се применува на конкретен flex блок.

Како вредност, својството прифаќа позитивен или негативен цел број. Колку е помала бројката - толку порано ќе стои елементот, независно од местоположбата во HTML кодот во однос на другите елементи.

Синтакса

cssселектор {
  order: позитивен или негативен број;
}

Пример

Во овој пример на сите блокови им е зададен редослед на распоредување со помош на order. Најпрв ќе биде блокот со негативен order -1, потоа со order 1 и така натаму по растечки редослед:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
  <div id="elem4">4</div>
  <div id="elem5">5</div>
  <div id="elem6">6</div>
</div>
css#parent {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
#parent > div {
  border: 1px solid #696989;
  min-width: 100px;
}
#elem1 {
  order: 4;
}
#elem2 {
  order: 5;
}
#elem3 {
  order: 3;
}
#elem4 {
  order: 2;
}
#elem5 {
  order: 1;
}
#elem6 {
  order: -1;
}

Результат:

Погледнете ги и

  • својството flex-direction,
    кое го одредува правецот на оските на flex блоковите
  • својството justify-content,
    кое го одредува усогласувањето по главната оска
  • својството align-items,
    кое го одредува усогласувањето по попречната оска
  • својството flex-wrap,
    кое ја одредува повеќелинискоста на flex блоковите
  • својството flex-flow,
    кратенка за flex-direction и flex-wrap
  • својството align-self,
    кое го одредува усогласувањето на еден блок
  • својството flex-basis,
    кое ја одредува големината на конкретен flex блок
  • својството flex-grow,
    кое ја одредува алчноста на flex блоковите
  • својството flex-shrink,
    кое ја одредува стисливоста на flex блоковите
  • својството flex,
    кратенка за flex-grow, flex-shrink и flex-basis