未知财产'MozOpacity' - 意思是什么?

时间:2008-10-24 16:30:08

标签: css

我正在使用Chris Pederick的Firefox插件"Web Developer 1.1.6"。在我的网站上访问某个网页时,我收到此警告:

  

未知物业'MozOpacity'。声明被撤销。

这意味着什么?如何在我的网站上解决此问题?

4 个答案:

答案 0 :(得分:3)

浏览器通常使用 -moz (对于基于Gecko的浏览器)或 -webkit (对于webkit)为实验或专有功能添加前缀,以便可以使用它们但是不要干扰标准的CSS渲染。在 -moz-opacity 的情况下,由于支持标准不透明度标记,它们似乎最终删除了专有标记。

我不认为IE团队会遵循任何等效约定,但是IE可能再也不会出现这种情况,但它可能永远不会出现;)

答案 1 :(得分:1)

您在CSS样式表中使用mozopacity吗?这可能拼写错误,从而触发错误。

您可能正在寻找从Firefox 3.0开始删除的-moz-opacity

答案 2 :(得分:1)

这可能不是您网站的问题。一些浏览器插件 - 例如,Firebug或Web Developer - 经常为页面动态添加额外的样式以进行调试;我注意到我自己的Firefox调试中会弹出非官方的-moz- *样式。

但是,这不一定是您网页的问题;这可能是您的用户代理首先创建自己的问题,然后假设您的页面出现问题。

首先,我建议您尝试禁用Firefox插件,看看是否仍然出现上述错误。然后,确保您的插件是最新的 - 尤其是任何可能在页面加载后操作DOM的开发/调试类型。

答案 3 :(得分:0)

有一些专有的css声明: - 过滤器(来自微软); - -moz-corner-radius,-moz-opacity和其他-moz以mozilla为前缀 - -khtml以safari为前缀

这些不是标准的,它只适用于该浏览器。 如果您不希望-moz属性在Safari上使用safari和过滤器,则可以忽略该警告:)