CSSHack的常用方法
一. 过滤单独的样式表 具体用法参见:针对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;
}
\9 和 * 招数 IE系列全部识别 \9 。IE6、7识别 * ,而IE8不识别 * 。 综合_招数可以实现各浏览器版本的独立应用:
div {
background-color:blue; /*Firefox 背景变蓝色*/
background-color:red \9; /*IE8 背景变紅色*/
*background:-color:black; /*IE7 背景变黑色*/
_background-color:orange; /*IE6 背景变桔色*/
}
阅读其他美文