CSS hack方式一:条件注释法
这种方式是IE浏览器专有的Hack方式,微软官方推荐使用的hack方式。举例如下
只在IE下生效
<!–[if IE]>
这段文字只在IE浏览器显示
<![endif]–>
<!–[if IE 6]>
只在IE6下生效
<![endif]–>
这段文字只在IE6浏览器显示
<!–[if gte IE 6]>
只在IE6以上版本生效
<![endif]–>
这段文字只在IE6以上(包括)版本IE浏览器显示
只在IE8上不生效
<![endif]–>
<!–[if ! IE 8]>
这段文字在非IE8浏览器显示
非IE浏览器生效
<![endif]–>
<!–[if !IE]>
这段文字只在非IE浏览器显示
CSS hack方式二:类内属性前缀法
属性前缀法是在CSS样式属性名前加上一些只有特定浏览器才能识别的hack前缀,以达到预期的页面展现效果。
IE浏览器各版本 CSS hack 对照表
“-″减号是IE6专有的hack说明:在标准模式中
- “\9″ IE6/IE7/IE8/IE9/IE10都生效
- “\0″ IE8/IE9/IE10都生效,是IE8/9/10的hack
- “\9\0″ 只对IE9/IE10生效,是IE9/10的hack
评论前必须登录!
注册