Properti box-sizing CSS
- Halaman sebelumnya box-shadow
- Halaman berikutnya break-after
Definisi dan penggunaan
Atribut box-sizing memungkinkan Anda mendefinisikan cara khusus untuk menyesuaikan elemen khusus untuk area tertentu.
Contoh, jika Anda ingin menempatkan dua kotak bersampingan dengan garis batas, Anda dapat menetapkan box-sizing menjadi "border-box". Ini akan membuat browser menampilkan kotak dengan lebar dan tinggi yang ditentukan, dan mengemas garis dan padding ke dalam kotak.
Lihat pula:
Pelajaran CSS3:Antarmuka pengguna CSS3
Panduan referensi HTML DOM:Atribut boxSizing
Contoh
Tentukan dua kotak bersampingan dengan garis batas:
div { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ width:50%; float:left; }
Ada banyak contoh di dasar halaman.
Syntaks CSS
box-sizing: content-box|border-box|inherit;
Nilai atribut
Nilai | Deskripsi |
---|---|
content-box |
Ini adalah perilaku lebar dan tinggi yang ditetapkan oleh CSS2.1. Lebar dan tinggi diterapkan terhadap kotak konten elemen. Garis dan padding elemen digambarkan di luar lebar dan tinggi. |
border-box |
Lebar dan tinggi yang ditetapkan untuk elemen menentukan kotak batas elemen. Artinya, setiap padding dan garis yang ditetapkan untuk elemen akan digambarkan di dalam lebar dan tinggi yang telah ditetapkan. Lebar dan tinggi konten dapat didapatkan dengan mengurangi garis dan padding dari lebar dan tinggi yang telah ditetapkan. |
inherit | Ditetapkan bahwa nilai atribut box-sizing harus diwarisi dari elemen orang tua. |
Detil teknis
Nilai default: | content-box |
---|---|
Inheritance: | no |
Versi: | CSS3 |
Syntaks JavaScript: | object.style.boxSizing="border-box" |
Dukungan browser
Angka di tabel menunjukkan versi browser pertama yang mendukung atribut ini penuh.
Angka yang berisi -webkit- atau -moz- menunjukkan versi pertama yang menggunakan prefiks.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
10.0 4.0 -webkit- |
8.0 | 29.0 2.0 -moz- |
5.1 3.2 -webkit- |
9.5 |
- Halaman sebelumnya box-shadow
- Halaman berikutnya break-after