Bei Verwendung einer Schriftart mit fester Breite möchte ich die Breite eines HTML-Elements in Zeichen angeben .
Die "em" -Einheit soll die Breite des M-Zeichens sein, daher sollte ich sie verwenden können, um eine Breite anzugeben. Dies ist ein Beispiel:
<html>
<head>
<style>
div {
font-family: Courier;
width: 10em;
}
</style>
</head>
<body>
<div>
1 3 5 7 9 1 3 5 7 9 1
</div>
</body>
</html>
Das Ergebnis ist nicht das, was ich wollte, da die Browserzeile nach Spalte 15 und nicht nach 10 unterbrochen wird:
1 3 5 7 9 1 3 5
7 9 1
(Ergebnis in Firefox und Chromium, beide in Ubuntu.)
Der Artikel von Wikipedia besagt, dass ein "em" nicht immer die Breite eines M hat, daher sieht es definitiv so aus, als ob der "em" -Einheit dafür nicht vertraut werden kann.