Firefox 17 CSS问题:文本缩进被忽略?

Firefox 17 CSS问题:文本缩进被忽略?,firefox,Firefox,当Firefox更新到版本17时,我的几个网站上的格式有点疯狂。这在第16版或之前的任何版本中都不是一个问题,我不太清楚问题出在哪里。所有版本的IE(7+)和Chrome以及Firefox 16或更早版本都能正确显示这些站点 (服装) (汽车) 还有conklincarshutchinson.com(这里的汽车问题更糟,可能是因为有更多的东西。) 在版本中,似乎忽略了背景位置和文本缩进。17有什么帮助或建议吗 以KC计价的账单 该页面(seamlyne.com是我查看的唯一一个页面)使用无效值

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

(服装)

(汽车)

还有conklincarshutchinson.com(这里的汽车问题更糟,可能是因为有更多的东西。)

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

  • 以KC计价的账单
该页面(seamlyne.com是我查看的唯一一个页面)使用无效值
-9999
进行文本缩进。根据规范,文本缩进需要长度,而不是数字,因此它应该是
-9999px

现在页面处于quirks模式,Gecko用于接受quirks模式下所有属性的无单位长度(默认单位为像素)。但在Firefox 17中,这一点被改变,以遵循提议的CSS3语法规范,该规范实际上定义了CSS解析的怪癖,并且该规范没有文本缩进的怪癖(或者背景位置,如果在本页上很重要的话)。请参阅和(至少到今天为止)。

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


现在页面处于quirks模式,Gecko用于接受quirks模式下所有属性的无单位长度(默认单位为像素)。但在Firefox 17中,这一点被改变,以遵循提议的CSS3语法规范,该规范实际上定义了CSS解析的怪癖,并且该规范没有文本缩进的怪癖(或者背景位置,如果在本页上很重要的话)。请参阅和(至少从今天开始)。

谢谢!那么,可以安全地假设,不在无单位长度怪癖列表中的任何东西(例如“背景位置”)的末尾也必须有“px”吗?是的,没错。一般来说,在所有情况下,您都希望将“px”放在末尾;依赖这些怪癖并不好,因为在某个时候,你可能会得到一个标准模式的文档,然后它们都会被关闭。@Boris:好吧,你认为CSS3中的这个变化是好的还是坏的?因为并不是所有的改变都是好的。在过去的几年里,我经历了一些变化,这些变化往往会对问题造成不利影响,甚至使问题恶化。这可能是产品生命周期背后的悲惨现实:许多产品的质量一直很差,因此最终消费者只是在购买其他产品。质量是企业在市场中生存的唯一原因。如果你看看那些50年以上的公司:他们都在生产昂贵、高质量的产品。这不是价格,而是质量。如果一个产品坏了,我再也不会买同样的产品了。这种情况发生在笔记本电脑、鞋子、甚至洗衣机和汽车上。看看IT界的一个例子:如果你安装了“错误”的应用程序,Android操作系统是糟糕的、不一致的,经常崩溃。所以我以后再也不会买安卓手机了,我会买Windows8或iPhone。市场就是这样运作的。市场不是好的,而是诚实的。永远倾听市场的声音考虑到使用此值进行文本缩进的网站已经在其他浏览器中被破坏(因为我相信并非所有浏览器都允许文本缩进的长度为无单位),我不确定这里是否存在问题……谢谢!那么,可以安全地假设,不在无单位长度怪癖列表中的任何东西(例如“背景位置”)的末尾也必须有“px”吗?是的,没错。一般来说,在所有情况下,您都希望将“px”放在末尾;依赖这些怪癖并不好,因为在某个时候,你可能会得到一个标准模式的文档,然后它们都会被关闭。@Boris:好吧,你认为CSS3中的这个变化是好的还是坏的?因为并不是所有的改变都是好的。在过去的几年里,我经历了一些变化,这些变化往往会对问题造成不利影响,甚至使问题恶化。这可能是产品生命周期背后的悲惨现实:许多产品的质量一直很差,因此最终消费者只是在购买其他产品。质量是企业在市场中生存的唯一原因。如果你看看那些50年以上的公司:他们都在生产昂贵、高质量的产品。这不是价格,而是质量。如果一个产品坏了,我再也不会买同样的产品了。这种情况发生在笔记本电脑、鞋子、甚至洗衣机和汽车上。看看IT界的一个例子:如果你安装了“错误”的应用程序,Android操作系统是糟糕的、不一致的,经常崩溃。所以我以后再也不会买安卓手机了,我会买Windows8或iPhone。市场就是这样运作的。市场不是好的,而是诚实的。永远倾听市场的声音考虑到使用此值进行文本缩进的网站已经在其他浏览器中被破坏(因为我相信并非所有浏览器都允许文本缩进的长度是无单位的),我不确定这里是否存在问题。。。