Thomas Luethi: Vererbung & Klassen

Beitrag lesen

Hallo,

Dieses Verhalten der Browser ist aber, man möge mich korrigieren, durch keinerlei Vorschrift begründet. Das Attribut class hat nämlich Inhalt vom Typ CDATA http://www.w3.org/TR/html4/struct/global.html#h-7.5.2 und für diesen Datentyp gibt es eine solche Beschränkung nicht http://www.w3.org/TR/html4/types.html#type-cdata. Die Beschränkung existiert für den Datentyp NAME http://www.w3.org/TR/html4/types.html#type-name, also eigentlich nur für ID-Attribute.

Du zitierst hier die HTML-4-Specification.

Es geht aber um CSS.

<zitat src="http://www.w3.org/TR/REC-CSS2/syndata.html#q4">
In CSS2, identifiers (including element names, classes, and IDs in selectors) can contain only the characters [A-Za-z0-9] and ISO 10646 characters 161 and higher, plus the hyphen (-); they cannot start with a hyphen or a digit.
</zitat>

IMHO verhalten sich also die Browser korrekt, wenn sie
bei der Anwendung von CSS die Klassennamen, die mit
Zahlen beginnen, ignorieren.

Gruesse,

Thomas