对浏览器 - 任何浏览器 - 因为它正在发生,如何计算 emspace 和 enspace 感到困惑。这就是发生的事情:我正在使用一种名为 Gentium 的免费字体。字体大小为 16px 行高为 19px
一切看起来都很好。不间断空格 - 不是问题 - 作为字符存在于字体中。薄空间 也工作正常。
但是如果我尝试使用: (#8194) 或 (#8195)
浏览器确实创建了一个正确宽度的空间,但它似乎也有一个高度,尽管有 CSS 行高规则,但整行文本都会被向下推。有人知道发生了什么吗?字符 #8194 和 #8195 通常不包含在字体文件中。浏览器是如何计算的?(通常它工作正常。)如果字体文件中缺少字符,它会从哪里提取字符?
谢谢。