Ingo Turski: em-Bezug vom container-div?

Beitrag lesen

Hi,

ich stelle gerade alle Größenangaben auf em um, da px wohl nicht das richtige/beste ist, da es nicht mitgezoomt wird.

nicht nur das (jedenfalls im IE) - wie Du schon richtig erkannt hast, kannst Du auch Breiten passend zur Schriftgröße in EM definieren.

Jetzt habe ich aber das Problem, das 1.2em unterschiedlich groß dargestellt wird. Ist 1em jetzt die Größe der darüberliegenden Definition?

Du solltest dem äußersten Element eine Schriftgröße in % geben, z.B. 100.1%. Diese vererbt sich an die nachfolgenden Elemente und wenn diese von 1em abweichende Schriftgrößen haben, werden auch diese wieder weitervererbt. Im Endeffekt eine reine Rechenaufgabe.

<div class="element">
 <div>

wozu noch ein DIV?

<div style="margin-left:3.3em;" class="subtitle">
  subtitle
 </div>

warum nicht <h2> oder eine Überschrift passender Ordnung?

<body class="head">

Hier wird aber auch em benutzt. Auf wen bezieht der sich denn nun? Gibt das der Browser vor?

Solltest Du wie oben gesagt _nicht_ tun. Lies' vielleicht auch mal http://www.1ngo.de/web/em.html.

freundliche Grüße
Ingo