Hallo,
"In an inline formatting context, [...] Horizontal margins, borders, and padding are respected between these boxes."
Auch wenn der Ausdruck "horizontal" hier irreführend (IMO falsch) ist [...]
margin-left und margin-right geben *horizontale* Abstände an.
Abstände, ja. Aber Abstände von einem vertikalen Rand. Ich sehe bei der Betrachtung in erster Linie die vertikal verlaufende Kante (Begrenzung) der Box, die für mich hier den Ausschlag für die Bezeichnung horizontal/vertikal gibt. Intuitiv sehe ich margin und padding auch eher als Streifen, die an der Kante entlang verlaufen. Den Abstand, den sie erzeugen, würde ich nicht zur Festlegung der Orientierung heranziehen.
Spätestens bei border versagt auch dein Erklärungsversuch: Ein border-left mag wohl auch eine horizontale Ausdehnung haben (z.B. 1px), ist aber trotzdem eine vertikale Rahmenlinie.
So long,
Martin
Auch mit eckigen Radios kann man Rundfunk hören.