Browser IE6标准模式和怪癖模式的CSS过滤器?

Browser IE6标准模式和怪癖模式的CSS过滤器?,browser,filter,css,internet-explorer-6,Browser,Filter,Css,Internet Explorer 6,是否有任何CSS过滤器可用于检测IE6的标准模式和怪癖模式 故事是jQuery脚本使用$.support.boxModel处理不同的渲染模式。但是CSS使用*宽度hack来定义维度。但是这种技术只能过滤浏览器是否为IE,而不能过滤IE所开启的真实渲染模式。你不能在css中进行过滤,但是你可以使用不同版本的IE包含不同的样式表。为什么需要这样做?通常,您为一个显式HTML文档或至少一个特定站点编写样式表,从中可以知道该页面/站点是以怪癖模式还是标准模式运行 页面不会意外地改变模式:- 如果你真的需

是否有任何CSS过滤器可用于检测IE6的标准模式和怪癖模式


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

你不能在css中进行过滤,但是你可以使用不同版本的IE包含不同的样式表。

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

页面不会意外地改变模式:-


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

我最后使用了js注入

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

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

我的应用程序需要放在不同的“容器”中,这是一种不同寻常的情况。