Eienskap flex-direction

Die eienskap flex-direction stel die rigting van die hoof- en dwars-as vas of, met ander woorde, plaas elemente in 'n ry of in 'n kolom.

Word toegepas op die ouerelement vir flex blokke. Maak deel uit van die verkorte eienskap flex-flow.

Sintaksis

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

Waardes

Waarde Beskrywing
row Die hoofas is van links na regs gerig. Elemente is in 'n ry geplaas, by verstek teen die linkerkant vas, hul nommering het die gewone volgorde - van links na regs.
row-reverse Die hoofas is van regs na links gerig. Elemente is in 'n ry geplaas, by verstek teen die regterkant vas, hul nommering het die omgekeerde volgorde - van regs na links.
column Die hoofas is van bo na onder gerig. Elemente is in 'n kolom geplaas, by verstek teen die bokant vas, hul nommering het die gewone volgorde - van bo na onder.
column-reverse Die hoofas is van onder na bo gerig. Elemente is in 'n kolom geplaas, by verstek teen die onderkant vas, hul nommering het die omgekeerde volgorde - van onder na bo.

Verstekwaarde: row.

Voorbeeld

Elemente is in 'n ry geplaas, by verstek teen die linkerkant vas, hul nommering het die gewone volgorde - van links na regs:

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

Результат:

Voorbeeld . Waarde row-reverse

Elemente is in 'n ry geplaas, by verstek teen die regterkant vas, hul nommering het die omgekeerde volgorde - van regs na links:

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

Результат:

Voorbeeld . Waarde column

Elemente is in 'n kolom geplaas, by verstek teen die bokant vas, hul nommering het die gewone volgorde - van bo na onder:

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

Результат:

Voorbeeld . Waarde column-reverse

Elemente is in 'n kolom geplaas, by verstek teen die onderkant vas, hul nommering het die omgekeerde volgorde - van onder na bo:

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

Результат:

Sien ook

  • die eienskap justify-content,
    wat belyning langs die hoofas spesifiseer
  • die eienskap align-items,
    wat belyning langs die dwars-as spesifiseer
  • die eienskap flex-wrap,
    wat veelvuldigheid van flex blokke spesifiseer
  • die eienskap flex-flow,
    verkorting vir flex-direction en flex-wrap
  • die eienskap order,
    wat die volgorde van flex blokke spesifiseer
  • die eienskap align-self,
    wat belyning van 'n enkele blok spesifiseer
  • die eienskap flex-basis,
    wat die grootte van 'n spesifieke flex blok spesifiseer
  • die eienskap flex-grow,
    wat die gierigheid van flex blokke spesifiseer
  • die eienskap flex-shrink,
    wat die krimpbaarheid van flex blokke spesifiseer
  • die eienskap flex,
    verkorting vir flex-grow, flex-shrink en flex-basis