【发布时间】:2012-04-18 13:14:57
【问题描述】:
我正在网页上创建一个特定功能,该功能需要 CSS 溢出在 Chrome 和 Firefox(理想情况下也是 IE)之间保持一致。使用 Arial 等常见网络字体时没有问题,但一旦我开始使用 google 网络字体,我发现 CSS 溢出有所不同。
这是一个演示:jsfiddle demo 这是一个固定宽度的 div,带有一些示例文本。 “Playball”是一种谷歌字体。
#box {
height: 160px;
width: 200px;
border: black 1px solid;
font-size: 2em;
font-family: 'Playball', cursive;
overflow-x: hidden;
overflow-y: scroll;
}
1) 在 Firefox (L) 和 Chrome (R) 上运行 jsfiddle 演示的屏幕截图。使用“Arial”,两种浏览器都没有溢出。
2) 在 Firefox (L) 和 Chrome (R) 上运行 jsfiddle 演示的屏幕截图。使用“Playball”,在 Firefox 中有 溢出-y(见滚动条),但不是 Chrome
如何让 Chrome 和 Firefox 的 CSS 溢出保持一致?
编辑: 根据 Kamal 在下面的评论,我为两个 div 添加了行高,实际上滚动条的外观现在是一致的。但是,另一个问题在第三行,“跳过”适合 Chrome,但只有“跳过”适合 FF。有任何想法吗? Latest fiddle.
【问题讨论】:
-
对我来说,它们在 Chrome 18.0.1025.151 和 Firefox 11.0 (Mac OS X 10.7.3) 中看起来完全一样。
-
这里也一样。很可能是 Windows 字体渲染问题。
标签: fonts webfonts google-webfonts css