如何防止CSS声明跨浏览器丢失错误?

时间:2011-01-16 20:10:21

标签: css cross-browser

您好我想知道如何轻松防止出现调试软件(例如Firefox中的webdeveloper插件)中出现的错误。我收到的错误如下:

警告:解析'filter'的值时出错。声明被撤销。

警告:解析'font'的值时出错。声明被撤销。

据我所知,我得到这些错误,因为Firefox不支持这些CSS属性,但是如何将它们放在手边,以便Firefox首先不尝试读取它们?我知道我可以为每个浏览器创建一个单独的样式表,但这是一个不便之处。有一个简单的解决方案吗?

2 个答案:

答案 0 :(得分:4)

  1. 总是conditonal comment内放置或导入特定于IE的样式;

  2. 标准CSS FF应该可以使用“font”,所以只需检查您的语法,例如font: bold 12px/30px Georgia, serif;以空格分隔的值,引号中的多字字体名称等

答案 1 :(得分:1)

如果您使用的是特定于IE的声明(如filter),请将其放在特定于IE的样式表中。它简单易行,我真的不明白为什么会有不便之处(不便之处就是IE本身)。

隐藏错误并不意味着错误已经解决(实际上,如果FF在font中显示错误,则应该注意它。)