用于IE6标准模式和quirk模式的CSS过滤器?

时间:2010-05-19 07:39:59

标签: browser filter css internet-explorer-6

是否可以应用任何CSS过滤器来检测IE6的标准模式和怪癖模式?

故事是jQuery脚本使用$ .support.boxModel来处理不同的渲染模式。但CSS使用* width hack来定义维度。但是这个hack只能过滤浏览器是IE浏览器,而不是IE浏览器的真实渲染模式。

3 个答案:

答案 0 :(得分:0)

您无法在css中执行此操作,但可以使用conditional comments为不同版本的IE包含不同的样式表。

答案 1 :(得分:0)

你为什么需要那个?通常,您为一个显式HTML文档或至少一个特定站点编写样式表,在该站点中您可以知道该页面/站点是以怪癖还是标准模式运行。

这不像页面可以意外地改变模式: - )

如果你真的需要支持不同模式的混合页面,你需要使用两个单独的样式表,每个模式一个。

答案 2 :(得分:0)

我最终使用了js注射

if(!$.support.boxModel) $('body').addClass('nobox');

然后在CSS中进行样式设计。