Internet Explorer 8 (IE8) CSS Hack

Über Google habe ich folgenden CSS Hack gefunden, der angeblich nur für den IE8 gelten soll:

.elementORClass {
	color /*\**/: blue\9
}

Der IE8 versteht das auch tatsächlich, aber leider auch der IE7. Folgender CSS Hack wird nur vom IE8 interpretiert:

/* Alle Browser */
#test {
	color: red;
}
/* IE8 only*/
html>/**/body #test {
	color /*\**/: blue\9;
}

Den IE7 habe ich also durch den html>/**/body Selector ausgeschlossen. Natürlich kann statt „#test“ auch jedes andere Element angesprochen werden.

Veröffentlicht unter Allgemein
6 Kommentare auf “Internet Explorer 8 (IE8) CSS Hack
  1. Das schmeckt dem CSS-Validator aber überhaupt nicht. Dann doch lieber per TS-Condition den Internet Explodern extra Stylesheets unterschieben.

    Gruß
    Marco

  2. Sven sagt:

    das ist der richtige IE8 CSS Hack!

  3. Sven sagt:

    <!– [if lt IE 8]>
    < link rel=’stylesheet‘ type=’text/css‘ href=’ie.css’/>
    <! [endif] –>

  4. Richard sagt:

    Vielleicht hätte ich ja erwähnen sollen, dass dieser Hack verwendet werden kann, falls man keine Möglichkeit eines Conditional Comments oder Ähnlichem hat (wie es letztens leider bei mir der Fall war) ;). Das was du beschrieben hast ist ja kein Hack, sondern ein Conditional Comment

  5. Markus sagt:

    ich hab noch nie einen ie8 hack benötigt… hierfür würd ich gern mal ein beispiel sehen 😉

  6. Frank Hartmann sagt:

    Also, ich habe in einem Menü in meiner Typo3-Seite einen Hack ausschließlich für IE8 gebraucht und bin sehr dankbar, dass ich diesen hier gefunden habe. Er funktioniert wunderbar.
    Gruß, Frank

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*