Cheatah: Eigenschaft "border" sehr ausführlich

Hi,

ich setze als bekannt voraus, dass man z.B. "border: 1px solid blue;" oder "border-width: 1px 2px 3px 4px;" sagen kann. Laut W3C ist definiert:

'border'
Value: [ <border-width> || <border-style> || <'border-top-color'> ] | inherit

'border-width'
Value: <border-width>{1,4} | inherit

(usw. - das "border-top-color" werte ich als Copy&Paste-Fehler.)

Nach meinem Verständnis der Dinge wäre somit das Folgende korrekt:

border: 1px 2px 3px 4px solid dashed dotted double red green blue yellow;

Mein Mozilla (1.5) ignoriert diese Regel. Liegt er damit falsch, oder war ich überenthusiastisch?

Cheatah

P.S.: Nicht, dass ich die Schreibweise empfehlen würde ;-) Es geht mir um das Detailverständnis.

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
  1. Hi,

    'border'
    Value: [ <border-width> || <border-style> || <'border-top-color'> ] | inherit

    Wo hast Du das her?
    In http://www.w3.org/TR/REC-CSS2/box.html#propdef-border steht:

    'border'
        Value:   [ <'border-width'> || <'border-style'> || <color> ] | inherit
    [...]
    The 'border' property is a shorthand property for setting

    the same    <<<<==========

    width, color, and style for all four borders of a box.

    Also ziemlich eindeutig.

    'border-width'
    Value: <border-width>{1,4} | inherit

    Siehst Du den Unterschied
    zwischen
    <border-width>{1,4}    und
    <'border-width'>

    (ich meine dabei nicht die '')

    Nach meinem Verständnis der Dinge wäre somit das Folgende korrekt:
    border: 1px 2px 3px 4px solid dashed dotted double red green blue yellow;

    Nein.

    Mein Mozilla (1.5) ignoriert diese Regel. Liegt er damit falsch, oder war ich überenthusiastisch?

    Du warst.

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Hi,

      Value: [ <border-width> || <border-style> || <'border-top-color'> ] | inherit
      Wo hast Du das her?

      http://www.w3.org/TR/CSS21/box.html#propdef-border

      The 'border' property is a shorthand property for setting
      the same    <<<<==========
      width, color, and style for all four borders of a box.

      Das war es, was ich überlesen hatte. Danke für den Hieb.

      Cheatah

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes