Hi,
Ist ein Underline-Zeichen ("_") in einem Klassen-Selektor erlaubt?
Nein, im class-Selektor ist _ nicht erlaubt, wie ein Blick in die Grammatik und den Lexical Scanner von CSS2 zeigt (hier nur die relevanten Zeilen zitiert):
class
: '.' IDENT
ident {nmstart}{nmchar}*
nmstart [a-z]|{nonascii}|{escape}
nmchar [a-z0-9-]|{nonascii}|{escape}
nonascii [\200-\377]
escape {unicode}|\[ -~\200-\377]
unicode \{h}{1,6}[ \t\r\n\f]?
(der Scanner unterscheidet nicht zwischen Groß- und Klein-Buchstaben)
Der Unterstrich taucht hier nirgends auf, darf also nicht verwendet werden - in keinem Identifier in CSS, nicht nur in Klassennamen.
Nachzulesen unter http://www.w3.org/TR/REC-CSS2/grammar.html
cu,
Andreas
--
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.