CSS box-sizing 属性
- halaman sebelumnya box-shadow
- Halaman berikutnya break-after
definisi dan penggunaan
aturan sifat box-sizing membenarkan anda untuk menentukan cara khusus untuk mensesuaikan elemen khusus untuk kawasan tertentu.
contohnya, jika anda ingin meletakkan dua kotak dengan pinggir bersampingan, anda boleh menetapkan box-sizing menjadi "border-box". Ini akan memaparkan perekap untuk kotak dengan lebar dan tinggi yang ditentukan, dan masukkan pinggir dan marjin ke dalam kotak.
lihat juga:
panduan CSS3:Kawasan penggunaan UI CSS3
panduan HTML DOM:aturan sifat boxSizing
contoh
menentukan dua kotak bersampingan dengan pinggir:
div { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ lebar:50%; float:left; }
ada lebih banyak contoh di bawah halaman.
gramata CSS
box-sizing: content-box|border-box|inherit;
nilai sifat
nilai | penyataan |
---|---|
content-box |
ini adalah tingkah laku lebar dan tinggi yang diatur oleh CSS2.1. lebar dan tinggi diterapkan secara berasingan ke kotak kandungan elemen. marjin dan pinggir elemen digambarkan di luar lebar dan tinggi. |
border-box |
lebar dan tinggi yang ditetapkan untuk elemen menentukan buah pinggir elemen. ini bermakna, setiap marjin dan pinggir yang ditetapkan untuk elemen akan digambarkan di dalam lebar dan tinggi yang ditetapkan. lebar dan tinggi kandungan boleh didapatkan dengan mengurangkan pinggir dan marjin daripada lebar dan tinggi yang ditetapkan. |
inherit | dikenakan untuk memerintahkan nilai sifat box-sizing daripada elemen bapa. |
detil teknikal
nilai lalai: | content-box |
---|---|
keberkesanan warisan: | tidak |
versi: | CSS3 |
语法 JavaScript: | objek.style.boxSizing="border-box" |
keupayaan perekap
nombor dalam tabel menunjukkan versi perekap yang mendukung sifat ini untuk pertama kalinya.
nombor yang mempunyai -webkit- atau -moz- adalah versi pertama yang menggunakan awalan.
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