@@Tabellenkalk
Offenbar an der unvollständigen Regel am Ende des CSS-Abschnitts:
border: 1px solid;
Dies ist so nicht erlaubt
Doch, das ist es.
Ein Blick in die Spec CSS 2.2 verrät (und CSS Backgrounds and Borders Module Level 3 sagt nichts anderes):
Value: [ <border-width> || <border-style> || <'border-top-color'> ] | inherit
Wie das zu lesen ist, steht in den Konventionen:
A double bar (||) separates two or more options: one or more of them must occur, in any order.
Min. ein Wert muss angegeben sein, nicht alle.
border: solid
wäre ebenfalls eine gültige Angabe; border: 1px
ebenfalls. (Letzteres würde aber keinen Rahmen erzeugen, s.u.)
Für nicht angegebene Werte wird der Defaultwert der jeweiligen Einzeleinschaft genommen.
Für border-width
ist das medium
;
für border-style
ist es none
;
für border-color
ist es der Wert der color
-Eigenschaft: currentColor
.
(Da lohnt doch noch mal der Blick in Level 3.)
border: 1px solid
ist also völlig gleichbedeutend mit
border: 1px solid currentColor
.
Wenn der Rahmen in der aktuellen Textfarbe sein soll, gibt es keinerlei Notwendigekeit, border-color
anzugeben.
😷 LLAP
“When I was 5 years old, my mother always told me that happiness was the key to life. When I went to school, they asked me what I wanted to be when I grew up. I wrote down ‘happy.’ They told me I didn’t understand the assignment, and I told them they didn’t understand life.” —John Lennon