MudGuard: Link Klassen

Beitrag lesen

Hi,

Das ist eine ganz normale Klasse, bei der der Punkt fehlt
Und bei der der Unterstrich nicht verwendet werden sollte, weil er als Klassennamenbestandteil nicht zulässig ist

Die relevanten Teile der Grammatik bzw. des Tokenizers von CSS 2 (zu CSS 3 gibt es noch kein Syntax-Modul, die Introduction zu CSS 3 verweist hierzu auf CSS2):

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]?

_ darf also nicht direkt verwendet werden.

In CSS 1 sieht es ähnlich aus, auch dort ist _ nicht direkt erlaubt.

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.