Was ist die Bedeutung davon? Ich vermute, es ist ein Browser-Hack, aber ich konnte nicht finden, was genau es tut.
width: 500px\9;
Welche Bedeutung hat das \9
?
Was ist die Bedeutung davon? Ich vermute, es ist ein Browser-Hack, aber ich konnte nicht finden, was genau es tut.
width: 500px\9;
Welche Bedeutung hat das \9
?
Antworten:
\9
ist ein "CSS-Hack" speziell für Internet Explorer 7, 8 und 9.
Dies bedeutet einfach, dass die eine bestimmte Zeile von CSS, die mit einem \9;
anstelle von endet, ;
nur in IE 7, 8 und 9 gültig ist.
In Ihrem Beispiel
width: 500px\9;
bedeutet, dass eine Breite von 500 Pixel (dasselbe Ergebnis wie width: 500px;
) nur bei Verwendung von IE 7, 8 und 9 angewendet wird.
Alle anderen Browser werden width: 500px\9;
vollständig ignoriert und gelten daher überhaupt nicht für width: 500px;
das Element.
Wenn Ihr CSS so aussah ...
#myElement {
width: 300px;
width: 500px\9;
}
Das Ergebnis wäre #myElement
in IE 7, 8 und 9 500 Pixel breit, während es in allen anderen Browsern #myElement
300 Pixel breit wäre.
BEARBEITEN:
Diese Antwort wurde 2011 geschrieben. Es sollte nun beachtet werden, dass dieser Hack auch in IE 10 funktioniert.
width: 500px\6;
tun
\0
stattdessen \9
wird es auch auf IE10 angewendet
\9
auf IE 10 mit einer width
Eigenschaft angewendet, zumindest im Emulationsmodus des IE. Der Emulationsmodus ist im besten Fall fehlerhaft. Vielleicht ist das der Grund.
Es ist ein CSS-Hack für IE9 und darunter
schreibe so:
width: 500px\9;
Lesen Sie diesen Artikel http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/
CSS Hack für IE9
/* Hack CSS IE9 */
.csshackie9 {color:#f00\9\0\;}