Bloggaworld Webdev Gamesworld
Jul 10

Der neue IE8 von Microsoft ist raus, da es dort nicht ganz rund läuft (kein Browser ist bug free) stellt sich die Frage: Gibt es einen CSS Hack für den IE8?

Und die antwortet lautet ja! Es gibt einen CSS Hack für IE8!

Zum Glück ignoriert der IE8 doppelte Rauten (##). Siehe auch die Bug Beschreibung: Multiple Type ID selector statement is incorrectly ignored

Damit kann man Klassen definieren die jeder Browser darstellt, außer dem IE8. Wie das ganze im Bsp. aussieht könnt ihr hier sehen:

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: white;
color: #FFF; /* fuer den IE8 */
}
body, #ie8#fix {
color: #000; /* fuer alle anderen Browser, nur nicht iE8 */
}

Dadurch wird die Schriftfarbe im IE8 weiß (#FFF) und in allen anderen Browsern schwarz (#000) dargestellt.

Selbstverständlich kann zwischen den beiden # alles mögliche stehen. Mit diesem Konstrukt könnt ihr den IE8 aber von bestimmten CSS Anweisungen ausschließen. Und zwar ignoriert der IE8 alle folgenden Zeichen nach zwei Rauten. Damit hätten wir einen passenden IE8 CSS Hack.

Siehe auch: CSS Hacks bei webdev.bloggaworld.de