网络浏览器会用另一个字体的字符代替缺失的字体(通常是箭头、图形符号和特定使用情况下的Unicode字符“≫”(U+226B))。如果您使用的是等宽字体,则替换字符(大多数情况下)来自比例字体,这将破坏在许多情况下使用等宽字体时所期望的严格网格模式。
例如,在我的浏览器中,这个问题被搞砸了:
<pre>
012345
1 |
a |
Ö |
% |
≫ |
2 |
b |
X |
& |
</pre>
“≫”后面的管道符号与其他符号不对齐(在我的计算机上安装的字体中是这样的)。
是否有一种方法可以确保浏览器将替换字符缩放到正确的宽度?
如果必要,JavaScript解决方案也可以。
»
,它将自动解决问题。或者,如果您无法更改HTML代码,您可以使用一个小脚本来替换该字符,即document.body.innerHTML = document.body.innerHTML.replace('≫', '»');
。 - Niffler