Properti flex-direction

Properti flex-direction mengatur arah sumbu utama dan sumbu silang atau, dengan kata lain, menyusun elemen dalam baris atau kolom.

Diterapkan pada elemen induk untuk flex blok. Termasuk dalam properti singkatan flex-flow.

Sintaks

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

Nilai

Nilai Deskripsi
row Sumbu utama mengarah dari kiri ke kanan. Elemen disusun dalam baris, secara default menempel ke tepi kiri, penomorannya memiliki urutan normal - dari kiri ke kanan.
row-reverse Sumbu utama mengarah dari kanan ke kiri. Elemen disusun dalam baris, secara default menempel ke tepi kanan, penomorannya memiliki urutan terbalik - dari kanan ke kiri.
column Sumbu utama mengarah dari atas ke bawah. Elemen disusun dalam kolom, secara default menempel ke atas, penomorannya memiliki urutan normal - dari atas ke bawah.
column-reverse Sumbu utama mengarah dari bawah ke atas. Elemen disusun dalam kolom, secara default menempel ke bawah, penomorannya memiliki urutan terbalik - dari bawah ke atas.

Nilai default: row.

Contoh

Elemen disusun dalam baris, secara default menempel ke tepi kiri, penomorannya memiliki urutan normal - 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 default menempel ke tepi kanan, penomorannya memiliki urutan 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 kolom, secara default menempel ke atas, penomorannya memiliki urutan normal - 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 kolom, secara default menempel ke bawah, penomorannya memiliki urutan 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

  • properti justify-content,
    yang mengatur perataan sepanjang sumbu utama
  • properti align-items,
    yang mengatur perataan sepanjang sumbu silang
  • properti flex-wrap,
    yang mengatur multi-baris flex blok
  • properti flex-flow,
    singkatan untuk flex-direction dan flex-wrap
  • properti order,
    yang mengatur urutan flex blok
  • properti align-self,
    yang mengatur perataan satu blok
  • properti flex-basis,
    yang mengatur ukuran flex blok tertentu
  • properti flex-grow,
    yang mengatur sifat serakah flex blok
  • properti flex-shrink,
    yang mengatur sifat menyusut flex blok
  • properti flex,
    singkatan untuk flex-grow, flex-shrink dan flex-basis