AndreasW: CSS Fehlerübersicht vom W3C

Beitrag lesen

Hallo Leute,

Tach,

Zwischen Wert und Einheit dürfen keine Leezeichen stehen,
also nicht:  margin-left:10 pt;
sondern:  margin-left:10pt;
(auch    margin-left : 10pt;
ist nicht so gut...)

Das ist durchaus zulässig. Siehe http://www.w3.org/TR/REC-CSS2/grammar.html, wo die entsprechenden Regeln lauten:

declaration
  : property ':' S* expr prio?
  | /* empty */
  ;

erlaubt S* nach dem Doppelpunkt.

property
  : IDENT S*
  ;

erlaubt S* vor dem Doppelpunkt

und
[ \t\r\n\f]+  {return S;}

definiert S als Whitespace.
Somit ist Whitespace vor und nach dem Doppelpunkt erlaubt. QED.

Es gibt aber Browser, die damit Probleme haben (insbes. Netscape 4.x).

Andreas