Sometimes, I need to type text where the character-columns are aligned vertically, and the simplest way of course is to use font-family "monospace", "Courier", etc.
What I noticed, though, is that many of the html entity-code characters (emojis, etc) do not always comply with this fixed font-width, but will still be wider than normal characters and "push" subsequent characters on the same line to the right, despite using monospace.
Examples of such are:
♡
= ♡ --- slightly too wide in monospace.
♛
= ♛ --- much too wide in monospace.
♥
= ♥ --- this follows monospace width on my windows laptop, but much too wide when viewing with android/chrome.
Is there any fix/workaround available to prevent this anomalous behaviour?
I'm thinking, if there is a way to "compress" the width of such characters, to ensure they all align with the fixed character-width, and preferably that works uniformly across different devices?
Or other feasible solution?