Is there a font or CSS property that would give every character the same width without the need of drawing them yourself(.ttf)?
For certain cases, using the pre tag,(
), might fill your needs for monospaced (fixed width) text. It worked for me with HTML5 + Chrome (current version). The text
tt
element is deprecated.
However it appears the tag can only contain tags which are considered "phrasing content". See "Content model" section on the w3 documentation for that tag. You can click the link to see what elements are considered "phrasing content". Of course, each browser may support a looser version of the spec if you don't care about valid HTML or cross browser compatibility.