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.