Properti flex
Properti flex adalah singkatan untuk flex-basis,
flex-shrink
dan flex-grow.
Berlaku untuk: blok flex tertentu.
Urutan nilai tidak penting. Parameter kedua dan ketiga
(flex-shrink, flex-basis)
tidak wajib.
Nilai
Lihat properti yang sesuai.
Nilai default: 0 1 auto.
Contoh
Misalkan kita memiliki 3 elemen. Lebar masing-masing elemen
adalah 200px dan totalnya 600px,
yang lebih besar dari lebar kontainer induk, yaitu
300px. Mari kita tetapkan untuk elemen pertama lebar
200px, untuk elemen kedua - 300px, untuk
elemen ketiga - 100px. Untuk semua elemen,
nilai flex-basis misalkan sama dengan 1,
dan flex-shrink - 1, 2, 3 sesuai
dengan nomor urut elemen:
<div class="parent">
<div class="child elem1">1</div>
<div class="child elem2">2</div>
<div class="child elem2">3</div>
</div>
.parent {
display: flex;
width: 350px;
height: 200px;
border: 1px solid red;
}
.child {
width: 200px;
height: 50px;
border: 1px solid green;
}
.elem1 {
flex: 200px 1 1;
}
.elem2 {
flex: 300px 1 2;
}
.elem3 {
flex: 100px 1 3;
}
:
Lihat juga
-
properti
flex-direction,
yang mengatur arah sumbu blok flex -
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 blok flex -
properti
flex-flow,
singkatan untuk flex-direction dan flex-wrap -
properti
order,
yang mengatur urutan blok flex -
properti
align-self,
yang mengatur perataan satu blok -
properti
flex-basis,
yang mengatur ukuran blok flex tertentu -
properti
flex-grow,
yang mengatur sifat "serakah" blok flex -
properti
flex-shrink,
yang mengatur sifat menyusut blok flex