Jonathan: Probleme mit DIVs und den Hintergrundfarben

Beitrag lesen

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