CSS 的Hack

来源:互联网 发布:java 图片裁剪工具类 编辑:程序博客网 时间:2024/06/07 06:02
  1. 什么是CSS Hack:为了获得统一的页面效果,针对不同的浏览器或浏览器不同的版本写特定的CSS样式代码的过程
  2. 大致有三种表现形式
  1. 属性前缀法(即类内部hack):是在css样式属性名前加上一些只有特定浏览器才能识别的hack前缀,以达到预期的页面展现效果
<1>“_”下划线IE6识别
<2>“*”星号IE7识别
<3>“\9”IE6及以上都识别
<4>“\0”IE8及以上都识别
<5>“\9\0”只对IE9/IE10识别
  1. 选择器前缀法(即选择器hack)
<1>*html*前缀只对IE6生效
<2>*+html*+前缀只对IE7生效
  1. IE条件注释法(即html条件注释hack)
<1>只在IE下生效:
    <!- -[is IE]>
    这段文字只在IE浏览器显示
    <![endif]- ->
<2>只在IE6下生效
    <!- -[if IE6]>
    这段文字只在IE6浏览器显示
    <![endif]- ->
<3>只在IE6以上版本生效
    <!- -[if gte IE 6]>
    这段文字只在IE6以上(包括)版本显示
    <![endif]- ->
原创粉丝点击