常用的CSS Hack包括三种形式:
- IE条件语句
基本语法:
<!--[if<keywords>?IE<version>?]>
HTML语句块
<![endif]-->
取值说明:
:条件关键字;if条件包含六种选择方式:是否(空)、大于(gt)、大于或等于(gte)、小于(lt)、小于或等于(lte)、非指定版本(!)
2. 属性过滤器
基本语法:
selector{<hack>?property:value<hack>?; }
取值:
(1)_:选择IE6及一下版本
(2)*:选择IE7及一下版本
(3)\9:选择IE6+
(4)\0:选择IE8+和Opera
(5)[;property:value;];:选择Webkit 核心浏览器
3. 选择器过滤器
基本语法:
<hack>selector{sRules}
常用的过滤方法:
(1)IE7版本浏览器专用过滤器
<style type="text/css">
*+html body{
CSS语句
}
</style>
(2)IE6及其以下版本浏览器专用
<style type="text/css">
*html body{
CSS语句
}
</style>
(3)非IE6及其以下版本浏览器专用
<style type="text/css">
html>body{
CSS语句
}
</style>
(4)非IE浏览器
<style type="text/css">
html>/**/body{
CSS语句
}
</style>