【发布时间】:2019-10-05 11:06:15
【问题描述】:
有时,我需要在字符列垂直对齐的地方键入文本,最简单的方法当然是使用 font-family "monospace"、"Courier" 等。
不过,我注意到的是,许多 html 实体代码字符(表情符号等)并不总是符合这个固定的字体宽度, 但仍会比普通字符更宽,并且将同一行上的后续字符“推”到右侧,尽管使用了等宽字符。
例如:
♡ = ♡ --- 在等宽中稍宽。
♛ = ♛ --- 在等宽中太宽了。
♥ = ♥ --- 这遵循我的 Windows 笔记本电脑上的等宽宽度,但在使用 android/chrome 查看时太宽了。
是否有任何可用的修复/解决方法来防止这种异常行为?
我在想,如果有办法“压缩”这些字符的宽度,以确保它们都与固定的字符宽度对齐,并且最好在不同的设备上统一工作?
或者其他可行的方案?
【问题讨论】:
标签: html css html-entities monospace