Anbei eine Kurze Liste mir bekannter CSS-Hacks für den allseits beliebten Internet Explorer in seinen verschiedenen Ausprägungen. Im Gegensatz zu Conditional Comments oder Selector-Hacks bedienen sich diese der unterschiedlichen Interpretation der CSS Eigenschaften in den verschiedenen Browserversionen.
#element { background: #eee; /* Alle anderen Browser */ /* Basisfarbe helles Grau */ } #element { *background: #f00; /* funktioniert in IE6 und IE7 */ /* Farbe rot */ } #element { _background: #0f0; /* funktioniert nur im IE6 */ /* Farbe grün */ } #element { background: #00f\0/ /* funktioniert nur im IE8 */ /* Farbe blau */ }
Zu beachten ist dabei, dass man die Reihenfolge einhält, da sonst zum Beispiel das * für IE6/7 den _ für IE6 überschreibt.