Hi ihr,
ich habe nachdem ich in CSS eigentlich recht fit bin, doch ein Problem mit ungewollter Vererbung.
Ich kann soweit zumindest sagen, dass mein CSS korrekt ist, habe jedoch ein Verständnis-Problem.
Und zwar wirkt sich folgendes auf andere Listen zuvor aus. Frage: Warum?
ul.name li {
// ...
}
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. Aber sowohl die Deklaration für li als auch die a im li von ul.name wirken sich auch auf völlig andere Listen aus.
Dass ich dabei die Pseudo-Elemente deklariere nimmt ja darauf eigentlich keinen Einfluss...