Model kotak js termasuk model kotak standard, model kotak IE, model kotak CSS3, dsb. Pengenalan terperinci: 1. Model kotak standard ialah model kotak yang ditakrifkan oleh spesifikasi W3C dan juga model kotak yang paling biasa Dalam model kotak standard, lebar dan ketinggian elemen hanya termasuk kawasan kandungan, tidak termasuk sempadan, pelapik. dan margin. margins; 3. Model kotak CSS3 ialah Model kotak baharu yang diperkenalkan dalam CSS3 dan banyak lagi.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.
Model kotak JavaScript ialah model yang digunakan untuk menerangkan ruang yang diduduki oleh elemen HTML dalam reka letak halaman. Dalam JavaScript, terdapat tiga model kotak biasa: model kotak standard, model kotak IE dan model kotak CSS3.
1. Model kotak standard:
Model kotak standard ialah model kotak yang ditakrifkan oleh spesifikasi W3C dan juga model kotak yang paling biasa. Dalam model kotak standard, lebar dan ketinggian elemen hanya termasuk kawasan kandungan, tidak termasuk jidar, pelapik dan jidar. Dalam erti kata lain, lebar dan ketinggian sebenar elemen adalah sama dengan lebar dan ketinggian kawasan kandungan.
2. Model kotak IE:
Model kotak IE ialah model kotak yang unik untuk pelayar IE. Dalam model kotak IE, lebar dan ketinggian elemen termasuk kawasan kandungan, padding dan sempadan, tetapi tidak termasuk margin. Dalam erti kata lain, lebar dan ketinggian sebenar elemen adalah sama dengan lebar dan ketinggian kawasan kandungan ditambah dengan lebar padding dan sempadan.
3. Model kotak CSS3:
Model kotak CSS3 ialah model kotak baharu yang diperkenalkan dalam CSS3. Dalam model kotak CSS3, lebar dan tinggi elemen termasuk kawasan kandungan, padding, sempadan dan jidar. Dalam erti kata lain, lebar dan ketinggian sebenar elemen adalah sama dengan lebar dan ketinggian kawasan kandungan ditambah lebar padding, jidar dan jidar.
Dalam JavaScript, anda boleh mendapatkan dan menetapkan lebar dan tinggi elemen dengan cara berikut:
- Untuk model kotak standard, anda boleh menggunakan sifat element.clientWidth dan element.clientHeight untuk mendapatkan lebar dan ketinggian kawasan kandungan elemen.
- Untuk model kotak IE, anda boleh menggunakan sifat elemen.offsetWidth dan element.offsetHeight untuk mendapatkan lebar dan ketinggian sebenar elemen.
- Untuk model kotak CSS3, anda boleh menggunakan kaedah element.getBoundingClientRect() untuk mendapatkan lebar dan ketinggian sebenar elemen.
Perlu diingatkan bahawa pelayar yang berbeza mungkin mengendalikan model kotak secara berbeza. Oleh itu, semasa menulis kod JavaScript, anda harus memilih model kotak yang sesuai untuk beroperasi berdasarkan keperluan khusus dan pertimbangan keserasian penyemak imbas.
Atas ialah kandungan terperinci Apakah model kotak js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!