2011-10-25 51 views
2

我正在构建一个在网站上显示3条新闻的传送带。它显示新闻标题和新闻报道的前150个字符,传送带中的所有项目必须具有相同的高度,所以我已将每个新闻项目设置为高度:182px;宽度:210px;IE 9字体宽度渲染

除了IE 9之外,它在所有浏览器中看起来都不错,因为它似乎使字体比所有其他浏览器都要宽一些,因为所有项目都有一个高度和宽度,因此IE 9中的文本会放到4行而不是所有其他浏览器使用的3行。然后,这一切都会造成不合适的地方。

所以我想知道是否有什么可以做的,使文本相同的所有其他浏览器?

感谢您的任何帮助。

J.

回答

0

我已经发现问题以防其他人有同样的问题。

不知道是否有其他人这样做,但这是什么原因造成的问题。

在我的CSS上的身体我通常把字体大小:64.5%,以便任何后我使用的EM字体基本上是像素大小的十分之一,所以14px将是一个1.4em等字体大小等。 。

但这样做似乎使IE9了使用1.1em时稍微缩放字体,所以现在我已经把身上的CSS FONT-SIZE:100%,则用来http://pxtoem.com/找到特定的EM字体大小和所有似乎在所有浏览器很好地工作......希望这可以帮助别人:)

这也可能是一些使用http://msdn.microsoft.com/en-us/library/hh237264%28v=vs.85%29.aspx#using_spp_on_your_site

0

我也注意到了这一点,这是一个非常刺激。我必须为我正在处理的事情创建css修复程序。为什么它IE永远不能正确的!它减慢了开发时间,无止境。

+0

什么CSS修补程序是疗法的è?我正在考虑使用条件语句,并使字体重量轻的IE9或东西,但我似乎无法使字体更轻。 – JBoom

+0

@Simon,这不是问题的答案。 – Gustavo