Perbezaan antara sempadan:tiada dan sempadan:0_Tutorial Asas
- WBOYasal
- 2016-05-16 12:03:502075semak imbas
1. border:none
Singkatan gaya sempadan
Lihat hasil berikut dalam elemen semakan krom
elemen.gaya {
sempadan: tiada;
gaya atas sempadan: tiada;
gaya-kanan sempadan: tiada;
sempadan- gaya bawah: tiada;
sempadan-gaya-kiri: tiada;
sempadan-lebar: awal;
sempadan-warna: awal;
}
dalam firefox Jika anda menggunakan firebug untuk melihat elemen, anda akan melihat hasil berikut:
elemen .gaya {
sempadan: sederhana tiada;
}
Beri perhatian kepada nilai sederhana
2. sempadan :0
singkatan lebar sempadan
ulasan dalam chrome Elemen melihat hasil berikut
elemen.style {
sempadan: 0;
border-top-width: 0px;
border-right-width: 0px;
lebar-bawah-sempadan: 0px;
lebar-kiri-sempadan: 0px;
gaya-sempadan: awal;
warna-sempadan: awal;
}
Jika anda menggunakan firebug untuk melihat elemen dalam firefox, anda akan melihat keputusan berikut:
elemen.gaya {
sempadan: 0 tiada;
}
Beri perhatian kepada perbezaan antara sempadan:tiada dan sempadan:0 dalam pepijat api
Berikut ialah contoh untuk menerangkan secara terperinci
< div class="setwidth">
"Border: 0" and "border-width: 3px"
"Border : 0" dan "gaya sempadan: putus-putus"
"Sempadan: tiada" dan "lebar sempadan: 3px"
"Sempadan: tiada" dan " border-style: dashed"
Bagi mereka yang berminat Anda boleh salin kod di atas dan cuba dalam penyemak imbas ini:
Keputusan ujian:
1. .zerotest .setwidth
Walaupun lebar sempadan: 3px ditakrifkan, gaya sempadan: tiada sehingga tiada sempadan (IE7 A sempadan 3 piksel akan dipaparkan, yang berkaitan ke sempadan:0 menghurai. Akan dibincangkan di bawah)
2. .zerotest .setstyle
Walaupun gaya sempadan: putus-putus ditakrifkan, lebar sempadan:0 jadi tiada sempadan
3 .nonetest .setwidth
Walaupun begitu ditakrifkan lebar sempadan: 3px, tetapi gaya sempadan: tiada sehingga tiada sempadan (tiada sempadan di bawah IE7)
4. .nonetest .setstyle
mentakrifkan gaya sempadan: gaya sempadan putus-putus sebagai nilai lalai warna sempadan sederhana Ia adalah nilai lalai hitam, jadi bingkai bertitik hitam 3 piksel akan dipaparkan (satu piksel di bawah IE7)
Berdasarkan 1 dan 4, ia boleh dianalisis bahawa di bawah IE7,
sempadan: 0 dihuraikan sebagai lebar sempadan:0
sempadan:tiada dihuraikan sebagai gaya sempadan:tiada
Mari kita lihat penyemak imbas standard
sempadan:0 menjadikan satu lagi lebar sempadan:0 daripada sempadan :none, itulah sebabnya prestasi border:none lebih baik daripada border:0 height
Jadi Design Hive mengesyorkan menggunakan border:none untuk mencapai kesan tanpa sempadan