Savybė flex-direction

Savybė flex-direction nustato pagrindinės ir skersinės ašies kryptį arba, kitais žodžiais tariant, išdėsto elementus eilėje arba stulpelyje.

Taikoma tėviniam elementui flex blokams. Įeina į sutrumpintą savybę flex-flow.

Sintaksė

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

Reikšmės

Reikšmė Aprašas
row Pagrindinė ašis nukreipta iš kairės į dešinę. Elementai išdėstyti eilėje, pagal numatytuosius nustatymus prigludę prie kairiojo krašto, jų numeracija turi įprastą tvarką - iš kairės į dešinę.
row-reverse Pagrindinė ašis nukreipta iš dešinės į kairę. Elementai išdėstyti eilėje, pagal numatytuosius nustatymus prigludę prie dešiniojo krašto, jų numeracija turi atvirkštinę tvarką - iš dešinės į kairę.
column Pagrindinė ašis nukreipta iš viršaus į apačią. Elementai išdėstyti stulpelyje, pagal numatytuosius nustatymus prigludę prie viršaus, jų numeracija turi įprastą tvarką - iš viršaus į apačią.
column-reverse Pagrindinė ašis nukreipta iš apačios į viršų. Elementai išdėstyti stulpelyje, pagal numatytuosius nustatymus prigludę prie apačios, jų numeracija turi atvirkštinę tvarką - iš apačios į viršų.

Numatytoji reikšmė: row.

Pavyzdys

Elementai išdėstyti eilėje, pagal numatytuosius nustatymus prigludę prie kairiojo krašto, jų numeracija turi įprastą tvarką - iš kairės į dešinę:

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

Результат:

Pavyzdys . Reikšmė row-reverse

Elementai išdėstyti eilėje, pagal numatytuosius nustatymus prigludę prie dešiniojo krašto, jų numeracija turi atvirkštinę tvarką - iš dešinės į kairę:

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

Результат:

Pavyzdys . Reikšmė column

Elementai išdėstyti stulpelyje, pagal numatytuosius nustatymus prigludę prie viršaus, jų numeracija turi įprastą tvarką - iš viršaus į apačią:

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

Результат:

Pavyzdys . Reikšmė column-reverse

Elementai išdėstyti stulpelyje, pagal numatytuosius nustatymus prigludę prie apačios, jų numeracija turi atvirkštinę tvarką - iš apačios į viršų:

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

Результат:

Taip pat žiūrėkite

  • savybė justify-content,
    kuri nustato išlygiavimą pagrindinėje ašyje
  • savybė align-items,
    kuri nustato išlygiavimą skersinėje ašyje
  • savybė flex-wrap,
    kuri nustato flex blokų kelių eilučių režimą
  • savybė flex-flow,
    sutrumpinimas flex-direction ir flex-wrap
  • savybė order,
    kuri nustato flex blokų tvarką
  • savybė align-self,
    kuri nustato vieno bloko išlygiavimą
  • savybė flex-basis,
    kuri nustato konkretaus flex bloko dydį
  • savybė flex-grow,
    kuri nustato flex blokų "godumą"
  • savybė flex-shrink,
    kuri nustato flex blokų susispaudimą
  • savybė flex,
    sutrumpinimas flex-grow, flex-shrink ir flex-basis