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-ի համառոտագրությունը