Gunnar Bittersmann: Abstand zwischen Horizontalen <li> mit display:inline;

Beitrag lesen

@@Gunnar Bittersmann:

nuqneH

Wenn die Schrigtgröße nicht relativ zu der des Elternelement angegeben wird (was man aber tun sollte)

Eben. Aber wir können auch anders:

ul { word-spacing: -1em }  
li { word-spacing: normal }

Das setzt voraus, dass ein Leerzeichen 1em breit ist. Funktioniert in Firefox und Opera.

Safari schiebt zu weit nach links.

Verdächtig finde ich dabei auch, dass in CSS 2.1 „_in addition_ to the default space“ heißt [CSS21 §16.4], während ich dies in 3.0 nicht mehr herauslese [CSS3-TEXT §7.1].

Qapla'

--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)