Egenskapen flex-direction

Egenskapen flex-direction setter retningen på hoved- og tverrakse eller, med andre ord, plasserer elementer i rad eller kolonne.

Brukes på foreldreelementet for flex-bokser. Inngår i snarveisegenskapen flex-flow.

Syntaks

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

Verdier

Verdi Beskrivelse
row Hovedaksen er rettet fra venstre til høyre. Elementer er plassert i rad, som standard presset mot venstre kant, deres nummerering har vanlig rekkefølge - fra venstre til høyre.
row-reverse Hovedaksen er rettet fra høyre til venstre. Elementer er plassert i rad, som standard presset mot høyre kant, deres nummerering har omvendt rekkefølge - fra høyre til venstre.
column Hovedaksen er rettet fra topp til bunn. Elementer er plassert i kolonne, som standard presset mot toppen, deres nummerering har vanlig rekkefølge - fra topp til bunn.
column-reverse Hovedaksen er rettet fra bunn til topp. Elementer er plassert i kolonne, som standard presset mot bunnen, deres nummerering har omvendt rekkefølge - fra bunn til topp.

Standardverdi: row.

Eksempel

Elementer er plassert i rad, som standard presset mot venstre kant, deres nummerering har vanlig rekkefølge - fra venstre til høyre:

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

Результат:

Eksempel . Verdien row-reverse

Elementer er plassert i rad, som standard presset mot høyre kant, deres nummerering har omvendt rekkefølge - fra høyre til venstre:

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

Результат:

Eksempel . Verdien column

Elementer er plassert i kolonne, som standard presset mot toppen, deres nummerering har vanlig rekkefølge - fra topp til bunn:

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

Результат:

Eksempel . Verdien column-reverse

Elementer er plassert i kolonne, som standard presset mot bunnen, deres nummerering har omvendt rekkefølge - fra bunn til topp:

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

Результат:

Se også

  • egenskapen justify-content,
    som angir justering langs hovedaksen
  • egenskapen align-items,
    som angir justering langs tverraksen
  • egenskapen flex-wrap,
    som angir flerlinjet flex-bokser
  • egenskapen flex-flow,
    snarvei for flex-direction og flex-wrap
  • egenskapen order,
    som angir rekkefølgen på flex-bokser
  • egenskapen align-self,
    som angir justering av en enkelt boks
  • egenskapen flex-basis,
    som angir størrelsen på en spesifikk flex-boks
  • egenskapen flex-grow,
    som angir grådigheten til flex-bokser
  • egenskapen flex-shrink,
    som angir krympbarheten til flex-bokser
  • egenskapen flex,
    snarvei for flex-grow, flex-shrink og flex-basis