Atribut flex CSS
- Halaman sebelumnya filter
- Halaman berikutnya flex-basis
Definisi dan penggunaan
Flex adalah singkatan dari atribut berikut:
Pengaturan flex adalah panjang fleksibel proyek fleksibel.
Keterangan:Jika elemen bukan proyek fleksibel, atribut flex tidak berlaku.
Lihat pula:
Tutorial: CSS flexbox
Referensi:Atribut flex-basis CSS
Referensi:Atribut flex-direction CSS
Referensi:Atribut flex-flow CSS
Referensi:Atribut flex-grow CSS
Referensi:Atribut flex-shrink CSS
Referensi:Atribut flex-wrap CSS
Referensi:HTML DOM flex property
Contoh
Membuat panjang semua item elasti sama, tidak peduli isinya:
#main div { -ms-flex: 1; /* IE 10 */ flex: 1; }
Grammar CSS
flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;
Nilai properti
Nilai | Deskripsi |
---|---|
flex-grow | Angka, menentukan besarnya pertumbuhan item terhadap item lain yang berelastis. |
flex-shrink | Angka, menentukan besarnya pengecilan item terhadap item lain yang berelastis. |
flex-basis |
Panjang item. Nilai yang sah: "auto"、"inherit",atau nilai satuan dalam "%", "px", "em", atau unit panjang lainnya. |
auto | Sama dengan 1 1 auto. |
initial | Sama dengan 0 1 auto. Lihat initial。 |
none | Sama dengan 0 0 auto. |
inherit | Mengambil properti ini dari elemen induknya. Lihat inherit。 |
Detil teknis
Nilai default: | 0 1 auto |
---|---|
Inheritance: | Tidak |
Produksi animasi: | Dukungan. Lihat properti yang terpisah. Lihat:Properti yang berhubungan dengan animasi。 |
Versi: | CSS3 |
Grammar JavaScript: | object.style.flex="1" |
Contoh lainnya
Gabungkan flex dan media query untuk membuat tata letak yang berbeda untuk ukuran layar/perangkat yang berbeda:
.flex-container { display: flex; flex-wrap: wrap; } .flex-item-left { flex: 50%; } .flex-item-right { flex: 50%; } /* Layout responsif - Buat tata letak tunggal (100%) bukannya tata letak ganda (50%) */ @media (max-width: 800px) { .flex-item-right, .flex-item-left { flex: 100%; } }
Dukungan browser
Angka di tabel menunjukkan versi browser pertama yang mendukung atribut ini sepenuhnya.
Angka yang ditandai dengan -webkit-、-ms- atau -moz- menunjukkan versi awal yang digunakan dengan prefiks.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
29.0 21.0 -webkit- |
11.0 10.0 -ms- |
28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
- Halaman sebelumnya filter
- Halaman berikutnya flex-basis