一. 过滤单独的样式表 具体用法参见:针对IE的有条件注释详解:https://blog.minzhang.org/post/detailed-descriptions-for-conditional-annotations-of-ie

二. 过滤单独的规则和声明

  • html 招数 IE6和更低版本的网页上,有一个匿名的根元素,它包围着HTML元素。可以使用通用选择器指向包围 在另一个元素中的HTML元素。 例如:
    * html div {
    	background-color:red;
    }

!important 和下划线招数 IE6和更低版本不识别!important。 例如:

div {
	background-color:red !important;
	background-color:black;
}

IE6和更低版本将忽略第一个声明,应用第二个声明。 而除了IE6和更低版本,其它浏览器也不识别 _ 。 例如:

div {
	background-color:red;
	_background-color:black;
}
除IE6和更低版本的浏览器将忽略第二个声明,只应用第一个声明。而IE6和更低版本将最终应用第二个声明。

\9 和 * 招数 IE系列全部识别 \9 。IE6、7识别 * ,而IE8不识别 * 。 综合_招数可以实现各浏览器版本的独立应用:

div {
	background-color:blue; /*Firefox 背景变蓝色*/
	background-color:red \9; /*IE8 背景变紅色*/
	*background:-color:black; /*IE7 背景变黑色*/
	_background-color:orange; /*IE6 背景变桔色*/
}