Eigenschaft "border" sehr ausführlich
Cheatah
- css
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.
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
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