CSS hack

  \9    所有的IE10及之前

  *     IE7以及IE7以下版本的

_     IE6以及IE6以下版本的

     !important  提升样式优先级权重

1、ie6,7,8对H5标签兼容

页面中引入html5shiv.js,下载地址:https://github.com/aFarkas/html5shiv

2、IE6双边距

当元素浮动后,再设置同方向margin,会产生双边距

解决:增加

1
*display:inline;

  

3、IE6最小高度问题

  IE6下最小高度19px,想小于此高度,增加

1
*overflow:hidden;

  

4、li里元素都浮动 li 在IE6 7  下方会产生4px间隙问题

针对li添加

1
*vertical-aligntop;

  

5、浮动元素之间注释,导致多复制一个文字问题

    两个浮动元素中间有注释或者内联元素并且和父级宽度相差不超过3px时,

      1)两个浮动元素中间避免出现内联元素或者注释
      2)与父级宽度相差3px或以上

6、IE6 7 父级元素的overflow:hidden 是包不住子级的relative

    针对ie6、7给父级元素添加相对定位

1
2
overflowhidden;
*positionrelative;

  

7、IE6下绝对定位元素父级宽高是奇数,绝对定位元素的right和bottom值会有1px的偏差

    避免父级宽高出现奇数

8、IE6下绝对定位元素和浮动元素并列绝对定位元素消失

    浮动元素和绝对定位元素是同级的话定位元素就会消失

      解决:不处于同级

9、IE6 下input的空隙

    给input元素添加float

10、display:inline-block

    IE6下使用

1
2
*display:inline;
*zoom:1;

  

11、margin兼容性问题   

    1)margin-top传递
    触发BFC、haslayout,父元素增加

1
2
overflowhidden;
zoom:1;

    2)上下margin叠压

    尽量使用同一方向的margin,比如都设置top或者bottom

12、p 包含块元素嵌套规则

    不要嵌套

13、IE6下子元素超出父级宽高,会把父级的宽高撑开

    不要让子元素的宽高超过父级

14、第一块元素浮动,第二块元素加margin值等于第一块元素,在IE6下会有间隙问题; 

    1)不建议这么写
    2)用浮动解决

15、元素浮动之后,能设置宽度的话就给元素加宽度.如果需要宽度是内容撑开,就给它里边的块元素加上浮动

    浮动元素中存在块元素,给块元素增加float

16、IE6不支持png24 图片

    1)JS插件(问题:不能处理body之上png24) 
 
 
 
// 原生滤镜
<!DOCTYPE html>

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="js/DD_belatedPNG_0.0.8a.js"></script>
        <script>
            DD_belatedPNG.fix("body");
        </script>
        <style>
            body{
                width: 500px;
                height: 500px;
                background:red url("img/png.png") no-repeat;
                _background-image:none;
                _filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/png.png", sizingMethod="crop");
            }
        </style>
    </head>
    <body>
    </body>
</html>
 
 

最新文章

  1. [转] Asp.net vNext webapi 自托管
  2. (转)Let’s make a DQN 系列
  3. sqlite 报错:database is locked
  4. DistributedCache小记
  5. hdu 1261 字串数
  6. rel=&quot;stylesheet&quot; 描述
  7. Java读写大文本文件(2GB以上)
  8. 关于Class.forName(&quot;oracle.jdbc.driver.OracleDriver&quot;);报ClassNotFoundException 的异常
  9. PERL代码摘录
  10. POST 方式上传图片
  11. stm32之GPIO库函数开发
  12. UIWebView 使用要注意的几点
  13. 简单读!spring-mvc源码之url的暴露之路
  14. app保存图片到用户相册时闪退解决办法
  15. 用Web Services来整合.NET和J2EE
  16. linux 中的screen出现cannot find terminfo entry 的错误
  17. typescript静态属性,静态方法,抽象类,多态
  18. Kubernetes+Prometheus+Grafana部署笔记
  19. swift MD5 加密方法
  20. bootstrap表格参数说明

热门文章

  1. iOS开发——基础篇——get和post请求的区别
  2. ios23--动画做弹出提示框toast
  3. Interfaces (C# Programming Guide)
  4. YTU 2504: 蚂蚁感冒
  5. mysqldump 导出数据表,和数据
  6. 【POJ 1144】 Network
  7. 22 WPF列表,树,网格
  8. P1128 [HNOI2001]求正整数
  9. CSS3常用知识点
  10. 贪心 HDOJ 5355 Cake