Patrick Schröder: Problem bei Auflistungen und ungewollter Vererbung

Beitrag lesen

Hi,

Und zwar wirkt sich folgendes auf andere Listen zuvor aus. Frage: Warum?
ul.name li a,
           a:link,
           a:visited,
           a:hover,
           a:focus,
           a:active {
  // ...
}
Eigentlich ist ja durch das ul.name das Elternelement eindeutig festgelegt.

ja, ist es. Nur die <a>-Elemente, die sich innerhalb der <li>-Elemente des mit "name" klassifizierten <ul>-Elements befinden, werden selektiert; außerdem alle <a>-Elemente des Dokuments, die besuchte oder unbesuchte Links sind, die gehovert, fokussiert oder aktiviert werden.

Wenn ich dich richtig verstehe ist es das was passiert, aber ich versteh nciht so ganz warum!? Warum sind denn die <a>-Elemente außerhalb des Elternelements betroffen? Die Deklaration erfolgt an dieser Stelle doch nur für ul.name und nicht z.B. für ul.xyz