4. Hack für Internet Explorer

Es kann bei CSS-Deklarationen zu Widersprüchen kommen. Ein komplexes Verfahren ermittelt dann, welche der Regeln die Oberhand behält. Mit dem Zusatz !important lässt sich indes bestimmen, dass eine Deklaration die Vorfahrt hat.

Die meisten Browser achten auf die !important-Angabe. Nicht so der Internet Explorer. Das ermöglicht es, beliebige CSS-Deklarationen speziell für den Internet Explorer zu formulieren. Ein Beispiel:

margin-left: 100px !important; margin-left: 10px

Die meisten Browser würden hier einen linken Seitenrand von hundert Pixeln anzeigen. Microsofts Browser übersieht !important und rückt den Text um 10 Pixel ein, da er die zuletzt gemachte Deklaration berücksichtigt.

Internet Explorer kennt auch den Child-Selektor nicht.

Quelle: Publisher, Montag, 4. Juli 2005

Rubrik und Tags:

Faksimile

Metadaten
Thema: Web-Tipps
Nr: 6423
Ausgabe: 05-4
Anzahl Subthemen: 11

Obsolete Datenfelder
Bilder: 0
Textlänge: 46
Ort:
Tabb: FALSCH