2

有没有其他人得到以下信息:

Firefox(但不是 Chrome、IE 或 Safari)出于某种原因会显示某些特殊字符,例如 dArr 具有很大的行高。当您选择字符时,选择跨越大约 6 行。它破坏了我的 HTML 按钮并使它们变得非常大!(这不是填充问题...)

任何想法为什么应该这样?这是FF中的新错误吗?上周没有发生...

提前致谢!

4

2 回答 2

2

可能的解释是浏览器从具有非常大的默认行高的字体(例如 Cambria Math)中拾取双箭头(或其他特殊字符)。之所以不同的人有不同的观察,是因为当正常使用的字体不包含特定字符时,浏览器会使用一些回退,然后结果可能取决于浏览器版本和设置。

有两个修复,它们甚至可以同时应用:

1) 在 CSS 中设置行高,例如* { line-height: 1.3 }. 这会覆盖默认的行高。

2)font-family在文本上设置,以便所有使用的字符都出现在列出的字体中并且在样式上是可以接受的。例如,如果您包含 Arial Unicode MS 和 Lucida Sans Unicode,则不会使用 Cambria Math。但是,如果您认为 Cambria Math 适合该角色,请将其包含在列表中,但请记住使用修复 1。

于 2012-06-20T19:24:17.910 回答
0

我无法重现此症状。我所做的是使用“块元素和几何形状”中的 Unicode 字符而不是“箭头”子范围。此外,我正在避免“不寻常”的字体系列。

示例视图:↓ ... ▼(9960 或 U25BC)

于 2012-06-20T14:39:38.860 回答