Apa artinya ini? Saya menduga ini adalah peretasan peramban, tetapi saya belum dapat menemukan apa tepatnya yang dilakukannya.
width: 500px\9;
Apa pentingnya \9
?
Apa artinya ini? Saya menduga ini adalah peretasan peramban, tetapi saya belum dapat menemukan apa tepatnya yang dilakukannya.
width: 500px\9;
Apa pentingnya \9
?
Jawaban:
\9
adalah "CSS hack" khusus untuk Internet Explorer 7, 8, & 9.
Ini berarti bahwa satu baris khusus CSS yang berakhiran dengan \9;
di tempat ;
hanya valid di IE 7, 8, & 9.
Dalam contoh Anda,
width: 500px\9;
berarti lebar 500 piksel (hasil yang sama dengan width: 500px;
) hanya akan diterapkan saat menggunakan IE 7, 8, & 9.
Semua browser lain akan mengabaikan width: 500px\9;
sepenuhnya, dan karenanya tidak berlaku width: 500px;
untuk elemen sama sekali.
Jika CSS Anda terlihat seperti ini ...
#myElement {
width: 300px;
width: 500px\9;
}
Hasilnya akan menjadi #myElement
500 piksel lebar di IE 7, 8, & 9, sementara di semua browser lain, #myElement
akan menjadi 300 piksel lebar.
EDIT:
Jawaban ini ditulis pada tahun 2011. Perlu dicatat bahwa hack ini juga berfungsi di IE 10.
\0
bukannya \9
akan menerapkannya pada IE10 juga
\9
juga berlaku untuk IE 10 dengan width
properti, setidaknya dalam mode emulasi IE. Mode emulasi buggy di saat terbaik, jadi mungkin itu sebabnya.
Ini adalah css hack untuk IE9 & versi di bawah ini
tulis seperti ini:
width: 500px\9;
Baca artikel ini http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/
Hack CSS untuk IE9
/* Hack CSS IE9 */
.csshackie9 {color:#f00\9\0\;}