Egenskapen order

Egenskapen order anger ordningen för ett enskilt flex-block i en flex-container. Tillämpas på ett specifikt flex-block.

Egenskapen tar ett positivt eller negativt heltal som värde. Ju mindre tal - desto tidigare kommer elementet att placeras, oberoende av dess placering i HTML-koden i förhållande till andra element.

Syntax

cssselektor {
  order: positivt eller negativt tal;
}

Exempel

I detta exempel har alla block en ordning satt med order. Det första blocket blir det med negativ order -1, sedan med order 1 och så vidare i stigande ordning:

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

Результат:

Se även

  • egenskapen flex-direction,
    som anger axlarnas riktning för flex-block
  • egenskapen justify-content,
    som anger justering längs huvudaxeln
  • egenskapen align-items,
    som anger justering längs tväraxeln
  • egenskapen flex-wrap,
    som anger flerradighet för flex-block
  • egenskapen flex-flow,
    förkortning för flex-direction och flex-wrap
  • egenskapen align-self,
    som anger justering för ett enskilt block
  • egenskapen flex-basis,
    som anger storleken på ett specifikt flex-block
  • egenskapen flex-grow,
    som anger "glupskheten" hos flex-block
  • egenskapen flex-shrink,
    som anger komprimerbarheten hos flex-block
  • egenskapen flex,
    förkortning för flex-grow, flex-shrink och flex-basis