Hallo Engin,
Da ich noch ziemlich am anfang stehe kommt es bei mir schon mal vor, das ich !improtant brauche. ;-)
Durchaus verständlich. Aber !important kann man eigentlich immer vermeiden.
Beispiel:
<ul class="navigation">
<li class="selected">...</li>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
.navigation li {background:green;}
.selected {background:red;}
Wegen der Spezifität werden hier alle <li>s grün eingefärbt. Um das erste rot zu kriegen, kann man ein !important einfügen, es gibt aber auch "sanftere" Methoden. Z.B. das ersetzen von .selected durch #selected (und class durch id) oder besser indem man aus
.selected {...}
folgendes macht:
.navigation . selected {...}
Jupp, und da sind wir beim Punkt, es geht in diesen Thread Primär um den IE[1].
Selbst dem IE würde ich sowas im Normalfall nicht zutrauen.
Jonathan