Es werden immer CSS Eigenschaften vom übergeordneten Element vererbt. Eine Unterbindung der Vererbung ist nicht möglich.
Das was du erreichen willst bzw. so sollte die Struktur aussehen. (im CSS)
Code:
1. Ebene: #menu ul li a
2. Ebene: #menu ul li ul li a
3. Ebene: #menu ul li ul li ul li a
HTML mäßig wäre das so
HTML-Code:
<ul>
<li><a href="#">Erste Ebene Link 1</a></li>
<li><a href="#">Erste Ebene Link 2</a>
<ul>
<li><a href="#">Zweite Ebene Link 1</a></li>
<li><a href="#">Zweite Ebene Link 2</a>
<ul>
<li><a href="#">Drittte Ebene Link 1</a></li>
</ul>
</li>
</ul>
</li>
</ul>
Alle Angaben die du für das ul, li, a in der ersten Ebene gemacht hast werden bis zu deiner dritten Ebene vererbt. Du kannst das nur ändern indem du die überschreibst. Z.b. so:
Code:
#menu ul li a {font-size: 20px;}
#menu ul li ul li a {font-size: 16px;}
#menu ul li ul li ul li a {font-size: 12px;}
a:hover für Hovereffekt und eine klasse deiner wahl z.b. a.active wenn dein Link aktiv(ausgewählt) ist
Gruß Waldfee
Lesezeichen