这些特定于Mozilla的CSS样式是做什么的吗?

Dis*_*oat 0 css firefox mozilla cross-browser

我正在使用一些CSS(来自Joomla模板),如下所示:

div#logo {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../images/head.png) no-repeat scroll 0 0;
    ...
}
Run Code Online (Sandbox Code Playgroud)

我已经查找了一些-moz-属性并且它们似乎被赋予了默认值,如果我在Firebug中关闭它们,则没有任何明显的事情发生.

是否有理由将它们添加到CSS文件中?它们是否适用于旧版本的Firefox?

bob*_*nce 5

我认为发生的事情是有人设置了一个background快捷方式规则,然后查看了DOM检查器中该快捷方式规则产生的"计算样式".他们已经注意到,设置样式还设置Mozilla的background-clip,-origin-inline-policy性质,并试图重现这些规则不理解他们是什么(即Mozilla的CSS实现的细节,并有可能在CSS3未来).

当然,更改-moz-background-inline-policy只会对元素display: inline(div默认情况下不是这样)产生任何影响,并且如果元素实际上有边框,则更改边框周围的clip/ origin属性只会产生任何差异.

摆脱它们.