Marco: CSS Fehlerübersicht vom W3C

Hallo Leute,

ich habe mir mal meine css vom W3C durchchecken lassen. Leider kommen da ein Haufen Fehlermeldungen mit denen ich nichts anfangen kann. Die css selber ist in Topstyle light erstellt worden und funzt im IE sehr gut nur NS 6 macht Problem mit den Schriftgrößenm, eben da wo mir die ganzen Fehler angezeigt wurden. Wenn mir jemand mal die Fehlermeldungen erklären könnte und vielleicht noch ne Idee hat warum NS die Schriftgrößen nicht akzeptiert wäre das toll.

Der link zum Test:
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.toepferei-juergel.de&warning=1&profile=css2

Vielen Dank im vorraus Marco

  1. Hallo Leute,

    Tach:

    only 0 can be a length. You must put an unit after your number : 10 pt

    Zwischen Wert und Maßeinheit darf kein Blank stehen.

    only 0 can be a length. You must put an unit after your number : 35

    35 Äpfel, Kilometer, Birnen, Meilen oder was?
    Einheit angeben.

    ABAB98 is not a color value : ABAB98
    ABAB98 ist kein Farbname, soll wohl ein Hexwert sein?
    Hexwerte werden als #abc123 geschrieben.

    Too many values or values are not recognized : 0 pt
    Kein Blank!

    Too many values or values are not recognized : 3px solid grey
    grey gibt es in CSS nicht, dafür aber gray

    Andreas

    1. Hallo Andreas

      vielen dank für die Antwort, werde mich gleich mal dransetzen.

      Tschüs Marco

  2. Hallo Leute,

    ich habe mir mal meine css vom W3C durchchecken lassen. Leider kommen da ein Haufen Fehlermeldungen mit denen ich nichts anfangen kann. Die css selber ist in Topstyle light erstellt worden und funzt im IE sehr gut nur NS 6 macht Problem mit den Schriftgrößenm, eben da wo mir die ganzen Fehler angezeigt wurden. Wenn mir jemand mal die Fehlermeldungen erklären könnte und vielleicht noch ne Idee hat warum NS die Schriftgrößen nicht akzeptiert wäre das toll.

    Der link zum Test:
    http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.toepferei-juergel.de&warning=1&profile=css2

    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...)

    Ein paar kleinere Fehler habe ich korrigiert.
    Hier ist die korrigierte Version:
    http://www.jvr.de/test/standard.css

    MfG
    Joerg

    1. 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

      1. leider kann man ja hier ein Posting nicht editieren...