IE条件注释详解
CSS条件注释是一微软从IE5开始就提供的一种非标准逻辑语句,作用是可以灵活的为不同IE版本浏览器导入不同html元素,如:样式表,html标签等。很显然这种方法的最大好处就在于属于微软官方给出的兼容解决办法而且还能通过W3C的效验。
总结一下通用的语法是这样的(注意红色部分):
<!--[if rang IE no]>
......
<![endif]-->“rang”的取值有以下几种:
lie:Less than or equal to的缩写,表示小于或者等于
lt:Less than的缩写,表示小于
Gte:greater than or equal to的缩写,表示大于或者等于
Gt:greater than的缩写,表示大于
!:不等于,编程语言中逻辑非的符号
“no”即表示IE的具体版本号,如:5,6,7,8
“……”省略号表示在以上条件下显示出来的html代码,如:
<!--[if lte IE6]>
<style type="text/css">
body{text-align:center;}
</style>
<![endif]-->这条代码表示:在IE6以下版本的浏览器中body元素的文字对齐方式为居中。
分享到: