Omadus flex-direction

Omadus flex-direction määrab peatelje ja risttelje suuna või, teiste sõnadega, paigutab elemendid ritta või veergu.

Rakendatakse vanemelemendile flex-konteinerite jaoks. Kuulub lühendomadusse flex-flow.

Süntaks

cssselektor {
  flex-direction: row | row-reverse | column | column-reverse;
}

Väärtused

Väärtus Kirjeldus
row Peatelg on suunatud vasakult paremale. Elemendid on paigutatud ritta, vaikimisi surutud vasakule servale, nende nummerdamine on tavapärane - vasakult paremale.
row-reverse Peatelg on suunatud paremalt vasakule. Elemendid on paigutatud ritta, vaikimisi surutud paremale servale, nende nummerdamine on vastupidine - paremalt vasakule.
column Peatelg on suunatud ülevalt alla. Elemendid on paigutatud veergu, vaikimisi surutud üleservale, nende nummerdamine on tavapärane - ülevalt alla.
column-reverse Peatelg on suunatud alt üles. Elemendid on paigutatud veergu, vaikimisi surutud alaservale, nende nummerdamine on vastupidine - alt üles.

Vaikeväärtus: row.

Näide

Elemendid on paigutatud ritta, vaikimisi surutud vasakule servale, nende nummerdamine on tavapärane - vasakult paremale:

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

Результат:

Näide . Väärtus row-reverse

Elemendid on paigutatud ritta, vaikimisi surutud paremale servale, nende nummerdamine on vastupidine - paremalt vasakule:

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

Результат:

Näide . Väärtus column

Elemendid on paigutatud veergu, vaikimisi surutud üleservale, nende nummerdamine on tavapärane - ülevalt alla:

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

Результат:

Näide . Väärtus column-reverse

Elemendid on paigutatud veergu, vaikimisi surutud alaservale, nende nummerdamine on vastupidine - alt üles:

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

Результат:

Vaata ka

  • omadus justify-content,
    mis määrab joonduse piki peatelge
  • omadus align-items,
    mis määrab joonduse piki risttelge
  • omadus flex-wrap,
    mis määrab flex-konteinerite mitmerealise paigutuse
  • omadus flex-flow,
    lühend flex-direction ja flex-wrap jaoks
  • omadus order,
    mis määrab flex-elementide järjestuse
  • omadus align-self,
    mis määrab üksiku elemendi joonduse
  • omadus flex-basis,
    mis määrab konkreetse flex-elemendi suuruse
  • omadus flex-grow,
    mis määrab flex-elementide "ahneuse"
  • omadus flex-shrink,
    mis määrab flex-elementide kokkutõmbumise
  • omadus flex,
    lühend flex-grow, flex-shrink ja flex-basis jaoks