@ jdavid.net, jika tidak merusak CSS Anda, sama sekali tidak, AFAIK.
Sparky
10
\0bukannya \9akan menerapkannya pada IE10 juga
abc123
21
@ abc123 semoga saja mereka tidak pernah mendapatkan IE ke versi 16.
Hoffmann
4
Dalam pengalaman saya sekarang, \9juga berlaku untuk IE 10 dengan widthproperti, setidaknya dalam mode emulasi IE. Mode emulasi buggy di saat terbaik, jadi mungkin itu sebabnya.
davidjb
1
@davidjb, itu karena itu bukan emulator. Itu dirancang sebagai fallback untuk kode yang lebih lama.
Sparky
13
Ini adalah css hack untuk IE9 & versi di bawah ini
Terima kasih atas tautannya, tetapi artikelnya tidak menjelaskan APA yang dilakukannya.
sebenarnya
1
Kami menggunakan peretasan untuk IE untuk dua hal. 1) ada beberapa properti yang tidak didukung oleh IE seperti tampilan: inline-block & 2) Setiap browser membuat beberapa properti HTML & css berbeda. periksa artikel ini blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block
Anda harus memposting informasi lebih lanjut tentang peretasan ini alih-alih menghubungkan di luar - jika blog itu hilang, maka nilai jawaban Anda akan berkurang. Selain itu, tidak semua orang berbicara bahasa Rusia.
Marcin Orlowski
1
Akan lebih baik untuk memberikan beberapa informasi penting dalam bahasa Inggris, karena tautan yang telah Anda posting adalah ke blog Rusia.
Artemix
OP, Anda harus mengatakan pada diri sendiri dan pergi dan duduk di langkah nakal.
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 denganwidth: 500px;
) hanya akan diterapkan saat menggunakan IE 7, 8, & 9.Semua browser lain akan mengabaikan
width: 500px\9;
sepenuhnya, dan karenanya tidak berlakuwidth: 500px;
untuk elemen sama sekali.Jika CSS Anda terlihat seperti ini ...
Hasilnya akan menjadi
#myElement
500 piksel lebar di IE 7, 8, & 9, sementara di semua browser lain,#myElement
akan menjadi 300 piksel lebar.Info lebih lanjut
EDIT:
Jawaban ini ditulis pada tahun 2011. Perlu dicatat bahwa hack ini juga berfungsi di IE 10.
sumber
\0
bukannya\9
akan menerapkannya pada IE10 juga\9
juga berlaku untuk IE 10 denganwidth
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:
Baca artikel ini http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/
sumber
Di IE9 untuk mengatur properti lebar Anda cukup menambahkan hack ini.
misalnya
sumber
Hack CSS untuk IE9
sumber