Sifat flex-direction

Sifat flex-direction menetapkan arah paksi utama dan paksi silang atau, dengan kata lain, menyusun elemen dalam baris atau lajur.

Digunakan pada elemen induk untuk blok flex. Termasuk dalam sifat singkatan flex-flow.

Sintaks

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

Nilai

Nilai Keterangan
row Paksi utama mengarah dari kiri ke kanan. Elemen disusun dalam baris, secara lalai dilekatkan ke tepi kiri, penomboran mereka mempunyai susunan biasa - dari kiri ke kanan.
row-reverse Paksi utama mengarah dari kanan ke kiri. Elemen disusun dalam baris, secara lalai dilekatkan ke tepi kanan, penomboran mereka mempunyai susunan terbalik - dari kanan ke kiri.
column Paksi utama mengarah dari atas ke bawah. Elemen disusun dalam lajur, secara lalai dilekatkan ke bahagian atas, penomboran mereka mempunyai susunan biasa - dari atas ke bawah.
column-reverse Paksi utama mengarah dari bawah ke atas. Elemen disusun dalam lajur, secara lalai dilekatkan ke bahagian bawah, penomboran mereka mempunyai susunan terbalik - dari bawah ke atas.

Nilai lalai: row.

Contoh

Elemen disusun dalam baris, secara lalai dilekatkan ke tepi kiri, penomboran mereka mempunyai susunan biasa - dari kiri ke kanan:

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

Результат:

Contoh . Nilai row-reverse

Elemen disusun dalam baris, secara lalai dilekatkan ke tepi kanan, penomboran mereka mempunyai susunan terbalik - dari kanan ke kiri:

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

Результат:

Contoh . Nilai column

Elemen disusun dalam lajur, secara lalai dilekatkan ke bahagian atas, penomboran mereka mempunyai susunan biasa - dari atas ke bawah:

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

Результат:

Contoh . Nilai column-reverse

Elemen disusun dalam lajur, secara lalai dilekatkan ke bahagian bawah, penomboran mereka mempunyai susunan terbalik - dari bawah ke atas:

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

Результат:

Lihat juga

  • sifat justify-content,
    yang menetapkan pelarasan sepanjang paksi utama
  • sifat align-items,
    yang menetapkan pelarasan sepanjang paksi silang
  • sifat flex-wrap,
    yang menetapkan kebolehbalutan berbilang baris untuk blok flex
  • sifat flex-flow,
    singkatan untuk flex-direction dan flex-wrap
  • sifat order,
    yang menetapkan susunan blok flex
  • sifat align-self,
    yang menetapkan pelarasan satu blok
  • sifat flex-basis,
    yang menetapkan saiz blok flex tertentu
  • sifat flex-grow,
    yang menetapkan sifat tamak blok flex
  • sifat flex-shrink,
    yang menetapkan sifat mengecut blok flex
  • sifat flex,
    singkatan untuk flex-grow, flex-shrink dan flex-basis