Ao usar uma fonte de largura fixa , gostaria de especificar a largura de um elemento HTML em caracteres .
A unidade "em" deve ser a largura do caractere M, então devo ser capaz de usá-la para especificar uma largura. Isto é um exemplo:
<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>
O resultado não é o que eu queria, pois a linha do navegador quebra após a coluna 15, não 10:
1 3 5 7 9 1 3 5
7 9 1
(Resultado no Firefox e Chromium, ambos no Ubuntu.)
O artigo da Wikipedia diz que um "em" nem sempre tem a largura de um M, então definitivamente parece que a unidade "em" não é confiável para isso.