Im Webdesign begegnet man „em“ vor allem als relativer Einheit in CSS. Anders als Pixel (px) hat em keinen festen Wert: Die tatsächliche Größe hängt von der Schriftgröße des jeweiligen Elements beziehungsweise seines übergeordneten Elements ab. Dadurch lassen sich Texte und Abstände flexibel gestalten und besser an unterschiedliche Bildschirmgrößen und individuelle Einstellungen anpassen.
Ein em entspricht der berechneten Schriftgröße des Bezugselements. Hat ein Element beispielsweise eine Schriftgröße von 16 Pixeln, entspricht 1em dort 16 Pixeln und 2em 32 Pixeln. Wird die Schriftgröße des Bezugselements verändert, verändert sich auch der berechnete Wert in em.
.text {
font-size: 1.125em;
margin-bottom: 1em;
}
In diesem Beispiel werden sowohl die Schriftgröße als auch der untere Abstand relativ zur Schriftgröße berechnet. Das kann helfen, typografische Elemente harmonisch miteinander zu skalieren.
Die Einheiten em und rem sind beide relativ, beziehen sich aber auf unterschiedliche Größen. em orientiert sich an der Schriftgröße des aktuellen Elements oder seines übergeordneten Elements. Bei verschachtelten Elementen kann sich dieser Wert daher über mehrere Ebenen hinweg verändern.
rem steht für „root em“ und bezieht sich auf die Schriftgröße des Wurzelelements, normalerweise des HTML-Elements. Das macht rem-Werte vorhersehbarer und erleichtert die einheitliche Gestaltung einer gesamten Website.
html {
font-size: 16px;
}
h1 {
font-size: 2rem; /* 32px bei einer Root-Schriftgröße von 16px */
}
Ein häufiger Stolperstein bei em ist die Vererbung. Da em-Werte vom Kontext abhängen, können sich Schriftgrößen in verschachtelten Elementen unerwartet vervielfachen. Wird beispielsweise eine Schriftgröße von 1.2em auf mehrere verschachtelte Elemente angewendet, bezieht sich jeder Wert auf die bereits berechnete Schriftgröße des übergeordneten Elements.
Für globale Schriftgrößen und einheitliche Abstände ist rem daher oft einfacher zu verwalten. Em eignet sich besonders dann, wenn ein Element relativ zu seiner eigenen Typografie skalieren soll. In der Praxis ist eine Kombination beider Einheiten häufig die beste Lösung.
„Em“ kann auch das HTML-Element <em> meinen. Dieses Element kennzeichnet eine inhaltliche Betonung, nicht eine CSS-Größeneinheit. Browser stellen betonten Text üblicherweise kursiv dar, doch entscheidend ist die Bedeutung: Screenreader können die Betonung berücksichtigen, und Suchmaschinen erhalten zusätzliche semantische Hinweise.
<p>Bitte prüfe die Angaben <em>vor dem Absenden</em>.</p>
Für rein dekorative Kursivschrift ist dagegen CSS meist geeigneter. Inhaltliche Betonung sollte mit <em> ausgezeichnet werden, während wichtige Aussagen, die eine stärkere Bedeutung haben, häufig mit <strong> markiert werden.
Die CSS-Einheit em ist ein nützliches Werkzeug für flexible und zugängliche Weblayouts. Sie lässt Elemente proportional zur Schriftgröße wachsen und kann besonders bei modularen Komponenten für ein stimmiges Design sorgen. Weil em-Werte vom Kontext abhängen, sollten sie bewusst eingesetzt und bei verschachtelten Regeln geprüft werden. Für globale, leicht vorhersehbare Größen bietet rem oft eine praktische Ergänzung.
Ein großer Vorteil von em im Webdesign ist, dass sich Größen flexibel an die Schriftgröße anpassen. Werden Schrift oder Browsereinstellungen vergrößert, können auch Abstände, Buttons und andere Elemente proportional mitwachsen. So bleibt das Layout harmonisch und lässt sich leichter an unterschiedliche Geräte und individuelle Bedürfnisse anpassen.
Ein großer Vorteil von em im Webdesign ist, dass sich Abstände und Typografie harmonisch gemeinsam skalieren lassen. Da em-Werte relativ zur Schriftgröße berechnet werden, wachsen beispielsweise Zeilenabstände, Innenabstände und Abstände zwischen Elementen proportional mit der Schrift. So wirkt das Layout auch dann ausgewogen, wenn die Schriftgröße angepasst wird – etwa auf kleineren Bildschirmen oder durch individuelle Browsereinstellungen.
Ein großer Vorteil von em im Webdesign ist, dass es responsive und zugängliche Designs unterstützt. Da sich em-Werte an der Schriftgröße orientieren, können Texte, Abstände und Bedienelemente proportional mitwachsen, wenn Nutzerinnen und Nutzer die Textgröße im Browser anpassen. So bleibt eine Website auf unterschiedlichen Geräten und bei individuellen Anzeigeeinstellungen besser lesbar und benutzerfreundlich.
Ein großer Vorteil von em im Webdesign ist, dass sich Komponenten proportional skalieren lassen. Werden Schriftgröße, Abstände und Innenabstände in em definiert, wachsen oder schrumpfen sie gemeinsam mit der Typografie des jeweiligen Elements. So bleiben beispielsweise Buttons, Karten oder Navigationselemente auch dann harmonisch gestaltet, wenn die Schriftgröße angepasst wird – für ein flexibles und gut lesbares Layout auf unterschiedlichen Geräten.
Em ergänzt rem ideal für vielseitige CSS-Layouts: Während rem für einheitliche, vorhersehbare Größen auf der gesamten Website sorgt, ermöglicht em, Abstände und Schriftgrößen relativ zum jeweiligen Element zu skalieren. So lassen sich Komponenten flexibel gestalten und ihre Proportionen an die lokale Typografie anpassen.
Ein Nachteil von em im Webdesign ist, dass sich verschachtelte Werte unerwartet vervielfachen können. Da sich jedes em auf die Schriftgröße des übergeordneten Elements bezieht, kann die Schrift in mehreren Ebenen schrittweise größer oder kleiner werden als geplant. Das erschwert die Pflege des Layouts und kann zu uneinheitlicher Darstellung führen. Mit sorgfältiger CSS-Struktur oder der ergänzenden Verwendung von rem lassen sich solche Überraschungen vermeiden.
Ein Nachteil von em im Webdesign ist, dass die berechnete Größe vom jeweiligen Kontext abhängt. Da sich em-Werte an der Schriftgröße des übergeordneten Elements orientieren, können sie sich bei verschachtelten Elementen mehrfach verändern. Dadurch entstehen leicht unerwartete Schriftgrößen oder Abstände, die schwer nachzuvollziehen und zu pflegen sind. Gerade in komplexen Layouts ist es deshalb wichtig, die Vererbung im Blick zu behalten oder für einheitlichere Werte stattdessen rem zu verwenden.
Bei komplexen Layouts kann die Fehlersuche mit em-Werten anspruchsvoller sein, da sich ihre Größe nach der Schriftgröße des jeweiligen Elements oder übergeordneten Elements richtet. Durch verschachtelte Regeln können Werte unerwartet anwachsen oder sich verändern. Wenn Abstände oder Schriftgrößen nicht wie geplant aussehen, muss daher oft die gesamte Vererbungskette geprüft werden, um die Ursache zu finden.

Company Reviews