CSS Hack: IE (6) Underscore Hack |
Um die Darstellungs-Problematik in verschiedenen Browsern zu umgehen, kommt man ohne Tricks nicht mehr aus! Dabei ist dem Internet Explorer besondere Aufmerksamkeit zu schenken.
- Nun da gibt es genügend Mittel und Wege aber wir befassen uns hier nur mit dem "Unterstrich-Hack" von Petr Pisar. Er hat unterallem herausgefunden, daß ein Unterstrich (_) vor CSS Befehlen (validiert zwar nicht das CSS) dafür sorgt, daß die Befehle von allen Browsern ignoriert aber von Internet Explorer richtig erkannt und umgesetzt werden.
In Netscape 4.x werden aber damit alle CSS-Befehle im selben Selektor scheitern. Beispiel: Kopiere diesen Code in "Über Mich" und schau dir den Unterschied in FF und IE an.
- Wir machen uns diese Eigenschaft zunutze und z.B. positionieren einen Banner, der in Internet Explorer völlig deplatziert dargestellt wird. Also wird in den code, innerhalb der geschweiften Klammern des Selectors, dementsprechend zusätzliche Angaben extra für IE eingefügt. |
To have the same look in different browsers, sometimes it is necessary to use the CSS Hack. Thereby, the special attention is to be given to the Internet Explore.
We concern here only with "underscore hack" from Petr Pisar. He found out that Internet Explorer ignores an Underscore (_) at the beginning of any CSS property name, interpreting the declaration as if the underscore wasn’t there. Other browsers do not recognise the property and ignore the declaration.
However, in Netscape 4.x it will fail all CSS orders in the same Selektor. Example: Copy this code in your "About Me" and, look the difference between FF and IE.
<style>
- The underscore hack can be used for example to position a banner which is completely displaced in Internet Explore. Accordingly, we insert for IE additional properties in the code within the braces of the same selector. |
|
||||||||||||||||||||||||||||||