Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : CSS: Listen (<ul><li>...)



Korrix
12-10-2005, 19:23
Halllo,

gibt es in CSS einen Selektor, mit dem ich auf Elemente zugreifen kann, die bestimmte Unterelemente haben...

Typisches Bsp. sind Listen:


<ul>
<li>
Eintrag 1
</li>
<li>
Eintrag 2
<ul>
<li>
Untereintrag 2_1
</li>
</ul>
</li>
</ul>


... also hier im Beispiel auf
<li> Eintrag 2 </li>, weil es einen Untereintrag enthält?

Gruß Korrix

Pingu
12-10-2005, 19:38
siehe Doku: http://de.selfhtml.org/css/formate/zentrale.htm#verschachtelte_elemente

Korrix
12-10-2005, 19:59
... also nicht?

Pingu
12-10-2005, 20:22
... also nicht?
… oder lesen?
Die Selektoren im Beispiel haben folgende Bedeutung:

Korrix
12-10-2005, 22:18
... ja genau, lesen. Ich habe nicht nur Selektoren geschrieben!

Ich möchte mich auf Elemente beziehen, die bestimmte Unterelemente haben und NICHT auf Elemente, die unter anderen Elementen auftauchen.

Korrix

maik15
15-10-2005, 08:55
Hallo.

Ich bin mir jetzt ned sicher, ob ich das so verstanden hab wie du meinst...
Willst du nur für jeden eintrag/unterentrag einen anderen style haben?
evt hilft das:

Listen-Code:


<ul>
<li class="e_1">Eintrag 1</li>
<li class="e_2">Eintrag 2
<ul>
<li class="e_2_u">Untereintrag 2_1</li>
</ul>
</li>
</ul>


CSS-Code:


li.e_1 {
css-stylesheet-elemente für ersten eintrag
}
li.e_2 {
css-stylesheet-elemente für zweiten eintrag
}
li.e_2_u {
css-stylesheet-elemente für untereintrag des zweiten eintrages
}


Gruß
Maik

sagi
15-10-2005, 12:21
gibt es in CSS einen Selektor, mit dem ich auf Elemente zugreifen kann, die bestimmte Unterelemente haben...

nein

http://www.w3.org/TR/CSS21/selector.html
http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#structural-pseudos

aber mit Javascript lässt sich so etwas sicherlich realisieren.

mfg
c.

Korrix
16-10-2005, 09:52
Endlich mal eine klare Antwort. Danke.

Ich habs jetzt irgendwie anders hinbekommen, ist dann aber ein ziemliches gehacke.

Gruß Korrix