molily: em in px

Beitrag lesen

Hallo,

kann mir einer sagen, ob man "em" in "px" umrechnen kann??

Der Clou bei em ist ja, dass es sich auf die Browser-Standardschriftgröße bezieht, also kannst du eine solche Umrechnung nur konkret im individuellen Browser vornehmen.

Das machst du etwa, indem du einer Elementbox im Dokument mit CSS eine (kleine) em-Breite oder -Höhe gibst. Die Box kann auch leer und durchsichtig sein, unsichtbar darf sie m.W. aber nicht sein, sonst spielen manche Browser nicht mit. Die Box sprichst du dann in JavaScript (z.B. über document.getElementById) an und liest ihren offsetWidth-Wert aus. Wenn du den Pixelwert durch den bekannten em-Wert teilst, weißt du, wieviel px ein 1em groß ist. Standardmäßig sind das 16px.

Mathias