Hi,
Für den Selektor td gilt:
a = 1, b = 0, c = 0, Spezifität = 100.
Was auch immer Du da als Spezifität bezeichnest, es hat wenig mit der Realität zu tun.
Nicht nur, daß Du die Buchstaben falsch zuordnest, da Du das style-Attribut nicht berücksichtigst, Du gibst Elementselektoren einen höheren Stellenwert als Attributselektoren.
Siehe http://www.w3.org/TR/CSS21/cascade.html#specificity
bzw. für CSS 2.0 http://www.w3.org/TR/REC-CSS2/cascade.html#specificity unter Berücksichtigung von http://www.w3.org/Style/css2-updates/REC-CSS2-19980512-errata.html#s-6-4-3
Für den Selektor td im Stylesheet gilt:
a = 0 (kein Style-Attribut)
b = 0 (kein ID-Selektor)
c = 0 (kein Attribut/Class/Pseudoclass-Selektor)
d = 1 (ein Elementname/Pseudoelement)
Für den Selektor .tabelleanzeigen gilt:
a = 0, b = 1, c = 0, Spezifität = 10.
a = 0 (kein Style-Attribut)
b = 0 (kein ID-Selektor)
c = 1 (ein Attribut/Class/Pseudoclass-Selektor)
d = 0 (kein Elementname/Pseudoelement)
a = 0, b = 0, c = 1, d = 0
Also gilt das das für td Angegebene, da dieser Selektor eine höhere Spezifität hat.
Nope, .tabelleanzeigen hat 0010, was höher als das 0001 von td ist.
Meine Vermutung: in dem Element mit .tabelleanzeigen befinden sich p-Elemente ...
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.