有没有办法强制使用CSS使字体等宽?
我的意思是,使用非等宽字体,你可以强制浏览器以固定宽度渲染每个字符吗?
有时,我需要键入字符列垂直对齐的文本,最简单的方法当然是使用字体家族“等宽字体”,“ Courier”等。
不过,我注意到的是,许多html实体代码字符(表情符号等)并不总是符合此固定字体宽度,但仍比普通字符宽,并且在同一行上“压入”后续字符尽管使用等宽,但仍在右侧。
例如:
♡ =♡---等宽处略宽。
♛ =♛---等宽空间太宽。
♥ =♥---这遵循我的Windows笔记本电脑上的等宽宽度,但是使用android / chrome浏览时,宽度太宽了。
是否有任何修补程序/变通办法可防止这种异常行为?
我在想,是否有办法“压缩”此类字符的宽度,以确保它们都与固定的字符宽度对齐,并且最好能在不同设备上统一工作?
还是其他可行的解决方案?