flex-grow
Properti CSS flex-grow merupakan sub-properti dari modul layout kotak Flexbox.
Properti ini mendefinisikan kemampuan item flex untuk mengembang jika diperlukan.
Properti flex-grow menerima value tanpa unit satuan (nilai tanpa px, rem, atau em) yang berfungsi sebagai pembentuk
proporsi lebar item flex.
Nilai ini menentukan jumlah ruang yang tersedia di dalam wadah fleksibel yang harus diambil item flex.
Misalnya, jika semua item memiliki flex-grow diatur ke 1, setiap elemen anak akan disetel ke ukuran yang sama di dalam
wadah.
Jika kamu memberi salah satu elemen anak tersebut dengan nilai 2, maka elemen anak itu akan memakan ruang dua kali lebih banyak daripada yang lain.
CSS Syntax
flex-grow: number | initial | inherit;
Javascript Syntax
object.style.flexGrow="5"
Attribute Value
default
flex-grow: 0;
flex-grow: 1;
flex-grow.flex-grow: 2;
Karena nilai flex-grow relatif, perilakunya tergantung pada nilai saudara item flexbox.
Dalam contoh ini, sisa ruang dibagi menjadi 3:
- Sepertiga ke item ungu
- 2/3 ke item indigo
- Tidak ada yang masuk ke item biru, yang mempertahankan lebar awalnya