【发布时间】:2013-04-01 02:16:51
【问题描述】:
我在一个项目中使用字体“Lucida Sans Unicode”,但遇到了问题。在 IE9 中,文本下方有一些空间,我不知道为什么会这样。在 Chrome 中没有那么多空间。这是一个例子,你看到的边框来自IE9开发者工具中的“点击时选择元素”功能:
这是浏览器模式:IE9 和文档模式:IE9 标准。
这是浏览器模式:IE8 和文档模式:IE8:
如您所见,“p”下方的空间较小。 Chrome 的显示方式与 IE8 模式相同。
当我想对齐东西时,渲染的差异会造成麻烦;当一个浏览器正常时,另一个浏览器就不行了。
有谁知道为什么会发生这种情况,更重要的是,如何解决?
提前感谢所有回复。
编辑:
小提琴:http://jsfiddle.net/94Tq9/.
【问题讨论】:
-
那个元素是什么?你能提出一个说明问题的 jsFiddle 吗?
-
您应该在分配样式之前重置所有 CSS。通过这种方式,您可以消除浏览器对元素的不同行为方式。
-
@simpleBob 字符的呈现方式并没有不同,只有文本周围的间距..
-
您能详细说明一下吗? “重置所有 CSS”是什么意思,我该怎么做?