一,什么是html条件注释?
条件注释就是一些if判断,但这些判断不是在脚本里执行的,而是直接在html代码里执行的,例如:
这里是正常的html代码
1,条件注释的基本结构和HTML的注释()是一样的。因此IE以外的浏览器将会把它们看作是普通的注释而完全忽略它们。
2,IE 将会根据if条件来判断是否如解析普通的页面内容一样解析条件注释里的内容。
3,条件注释使用的是HTML的注释结构,因此他们只能使用在 HTML文件里,而不能在CSS、js文件中使用。
二、条件注释属性
gt : greater than,选择条件版本以上版本,不包含条件版本
lt : less than,选择条件版本以下版本,不包含条件版本
gte : greater than or equal,选择条件版本以上版本,包含条件版本
lte : less than or equal,选择条件版本以下版本,包含条件版本
! : 选择条件版本以外所有版本,无论高低
三,条件注释使用案例
1,仅IE7浏览器可见
2,仅IE7以上浏览器可见
3,仅IE7以下浏览器可见
4,IE7及IE7以上浏览器可见
5,IE7及IE7以下浏览器可见
6,非 IE7浏览器可见
注明:条件注释是适合浏览器,在其它浏览器下是不可见的(这个代码在非IE浏览下,是被当做不可见的。 )