ich möchte in verschachtelten DLs CSS-Formatierungen verwenden, und zwar unterschiedliche Formatierungen pro Verschachtelungslevel.
Zur Zeit ist das kein Problem, da ich sie so verschachtele:
- Code: Alles auswählen
<DL>
<DT class="bla">...</DT> <DD class="bla">...</DD>
<DL>
<DT class="blubb">...</DT> <DD class="blubb">...</DD>
</DL>
</DL>
Ich formatiere so:
- Code: Alles auswählen
.bla {Format 1}
.blubb {Format 2}
Nun ist aber diese Art der Verschachtelung, wie ich gelernt habe, kein valides HTML, sondern die Unter-DLs müssen in den DDs enhalten sein, also so:
- Code: Alles auswählen
<DL>
<DT class="bla">...</DT>
<DD class="bla">...
<DL>
<DT class="blubb">...</DT> <DD class="blubb">...</DD>
</DL>
</DD>
</DL>
Nun kann ich beide Levels zwar erreichen mit
- Code: Alles auswählen
.bla { Format 1 }
.bla .blubb { Format 2 }
oder sogar wie vorher
- Code: Alles auswählen
.bla {Format 1}
.blubb {Format 2}
Was mache ich aber, wenn keine class "blubb" existiert und ich das zweite Level gar nicht formatieren will?
Vorher, mit der flaschen Verschachtelung, ging das sehr einfach mit
- Code: Alles auswählen
.bla {Format 1}
Aber jetzt, mit der korrekten Verschachtelung, würde {Format 1} auch aufs zweite Level angewendet werden, was ich aber verhindern will.
Kann ich per CSS explizit ausschließen, daß Formate an eingebettete Tags "vererbt" werden?
Gibt es eine andere Möglichkeit?
Vielen Dank!
Gruß
Daniel
