mrhappiness
18-11-2005, 09:27
Folgendes Problem:
<div class="level1">Punkt 1
<div class="level2">Punkt 1.1</div>
</div>
<div class="level1 selected">Punkt 2
<div class="level2">Punkt 2.1</div>
<div class="level2 selected">Punkt 2.2</div>
<div class="level2">Punkt 2.3</div>
</div>Das ist das vorgegebene - unabänderliche - HTML.
Selektierte Punkte (inklusive Hierarchie) bekommen als zusätzliche CSS-Klasse also selected zugewiesen.
Ich soll jetzt dafür sorgen, dass selektierte Punkte auf Ebene 1 rot hinterlegt sind, selektierte Punkte auf Ebene 2 grün.
.selected {
background:red;
}geht logischerweise nicht, da auch Ebene 2 rot hinterlegt würde
.selected {
background:red;
}
.selected .selected {
background:#0f0;
}geht auch nicht und.selected {
background:red;
}
."level2 selected" {
background:#0f0;
}geht auch nicht.
Wie kann ich es anstellen, dass es im IE 6 so aussieht wie gewünscht?
<div class="level1">Punkt 1
<div class="level2">Punkt 1.1</div>
</div>
<div class="level1 selected">Punkt 2
<div class="level2">Punkt 2.1</div>
<div class="level2 selected">Punkt 2.2</div>
<div class="level2">Punkt 2.3</div>
</div>Das ist das vorgegebene - unabänderliche - HTML.
Selektierte Punkte (inklusive Hierarchie) bekommen als zusätzliche CSS-Klasse also selected zugewiesen.
Ich soll jetzt dafür sorgen, dass selektierte Punkte auf Ebene 1 rot hinterlegt sind, selektierte Punkte auf Ebene 2 grün.
.selected {
background:red;
}geht logischerweise nicht, da auch Ebene 2 rot hinterlegt würde
.selected {
background:red;
}
.selected .selected {
background:#0f0;
}geht auch nicht und.selected {
background:red;
}
."level2 selected" {
background:#0f0;
}geht auch nicht.
Wie kann ich es anstellen, dass es im IE 6 so aussieht wie gewünscht?

