CirTap: Abstände Überschrift/Text

Beitrag lesen

Moin,

also mit Pixeln als Maßeinheit für Zeilenabstände zu arbeiten ist mehr als gefährlich, wie in einem anderen Posting schon erwähnt, denn schließlich werden alle Schriftgrößen von Haus aus in Punkt angegeben und der hat mit Pixeln nunmal herzlich wenig zu tun.
Wenn der IE3 das "em" richtig verstehen würde, dann könntest du das nehmen, aber leider funktioniert das nur ab NS4, IE4+ und Opera 3.5x richtig.
Sogesehen sind "pt" als Einheit noch das Sicherste, wenngleich auch diese auf den verschiedenen System unterschiedlich dargestellt werden, aber die Relationen stimmen wenigstens.
Auf Mac und Linux/Unix kommen die meisten Schriften etwas kleiner raus als sie unter Windoof angezeigt werden, das kann bis zur Unkenntlichkeit gehen, abgesehen davon, daß Du in den seltensten Fällen auf allen Systemen die selben Schriften vorfinden wirst.

Wenn Du hier auf Nummer Sicher gehen willst, bleibt Dir nichts anderes übrig, als für non-Windows ein eigenes StyleSheet zu machen, in dem die Punktgrößen etwas größer sind und eine ausreichende Liste an Alternativschriften angegeben ist, so daß das Layout im worst case deinem Originaldesign noch einigermaßen entspricht.
Da man davon ausgehen kann, daß ein CSS-Browser auch JavaScript kann, läßt sich über die Browserabfrage das entsprechende CSS ja reinschreiben; ggf. ja auch mehrere nacheinander:
<LINK src="schriften.css"...
if (ie3) document.write("<LINK src="IE3-Raender.css"...
if (ie4x) document.write("<LINK src="IE4-Raender.css"...
if (nx4x) document.write("<LINK src="NS-Raender.css"...

etc.

in diesem Sinne

CirTap