Quando si utilizza un carattere a larghezza fissa , vorrei specificare la larghezza di un elemento HTML in caratteri .
L'unità "em" dovrebbe essere la larghezza del carattere M, quindi dovrei essere in grado di usarla per specificare una larghezza. Questo è un esempio:
<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>
Il risultato non è quello che volevo poiché la riga del browser si interrompe dopo la colonna 15, non 10:
1 3 5 7 9 1 3 5
7 9 1
(Risultato in Firefox e Chromium, entrambi in Ubuntu.)
L'articolo di Wikipedia dice che una "em" non è sempre la larghezza di una M, quindi sembra decisamente che l'unità "em" non possa essere considerata attendibile per questo.