|
*-html-HackManchmal hilft alles Tricksen nichts, man muss zwangsläufig getrennte CSS-Regeln für Internet Explorer Version 6 und älter und aktuelle Browser definieren. Eine offenbar sehr verlässliche Methode dazu ist der sogenannte "Star-HTML-Hack". Dabei setzt man vor die CSS-Regeln "* html ". Die Regeln werden dann also nur auf alle Elemente angewendet, die sich irgendwo unterhalb eines HTML-Elements befinden was sich wiederrum irgendwo unterhalb irgendeines Elements befindet. Das macht natürlich keinen Sinn, denn das HTML-Element hat im Regelfall kein übergeordnetes Element, es ist das sogenannte "Root-Element" der Datei. div p { [irgendwelche Definitionen] } wird zu * html div p { [irgendwelche IE<=6-spezifischen Definitionen] } Das stört allerdings alle alten Internet Explorer vor und mit Version 6 herzlich wenig. Darum ersetzt diese Methode zuverlässig so manche Browserweiche. |