1

当 Firefox 更新到 17 版时,我的几个网站的格式有点疯狂。这在第 16 版或之前的任何版本中都不是问题,我无法完全弄清楚问题出在哪里。这些站点在所有版本的 IE (7+) 和 Chrome 以及 Firefox 16 或更早版本中都能正确显示。

http://seamlyne.com(服装)

http://conklincars.com(汽车)

和 conklincarshutchinson.com(汽车 - 这里的问题更严重,可能只是因为有更多的东西。)

似乎背景位置和文本缩进在版本中被忽略了。17. 有什么帮助或建议吗?

  • 比尔在 KC
4

1 回答 1

1

该页面(seamlyne.com 是我查看的唯一一个)使用无效-9999的文本缩进值。根据规范, text-indent 需要一个长度,而不是一个数字,所以它应该是-9999px.

现在页面处于 quirks 模式,Gecko 过去quirks 模式下接受所有属性的无单位长度(默认单位为像素)。但是在 Firefox 17 中改变了这一点,以遵循提议的 CSS3 语法规范,该规范实际上定义了 CSS 解析的怪癖,并且该规范没有文本缩进(或背景位置,以防在此页面上很重要)的这种怪癖。请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=774122http://dev.w3.org/csswg/css3-syntax/#unitless-length-quirk-list(截至今天,至少)。

于 2013-01-06T04:31:55.657 回答