Īpašība order

Īpašība order nosaka atsevišķi ņemta flex-bloka secību flex-kontainerī. Tiek piemērota konkrētam flex blokam.

Īpašība kā vērtību pieņem pozitīvu vai negatīvu veselu skaitli. Jo mazāks skaitlis - jo agrāk elements atradīsies, neatkarīgi no tā atrašanās vietas HTML kodā attiecībā pret citiem elementiem.

Sintakse

cssselektors {
  order: pozitīvs vai negatīvs skaitlis;
}

Piemērs

Šajā piemērā visiem blokiem ir norādīta secība izvietojumā, izmantojot order. Pats pirmais būs bloks ar negatīvu order -1, tad ar order 1 un tā tālāk augošā secībā:

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;
}

Результат:

Skatiet arī

  • īpašība flex-direction,
    kura nosaka flex bloku asu virzienu
  • īpašība justify-content,
    kura nosaka izlīdzināšanu pa galveno asi
  • īpašība align-items,
    kura nosaka izlīdzināšanu pa šķērsasi
  • īpašība flex-wrap,
    kura nosaka flex bloku daudzrinduīgumu
  • īpašība flex-flow,
    saīsinājums priekš flex-direction un flex-wrap
  • īpašība align-self,
    kura nosaka viena bloka izlīdzināšanu
  • īpašība flex-basis,
    kura nosaka konkrēta flex bloka izmēru
  • īpašība flex-grow,
    kura nosaka flex bloku alkatību
  • īpašība flex-shrink,
    kura nosaka flex bloku saspiežamību
  • īpašība flex,
    saīsinājums priekš flex-grow, flex-shrink un flex-basis