zoukankan      html  css  js  c++  java
  • 经常遇到的浏览器兼容性有哪些?如何解决?

     1、浏览器默认的margin和padding不同。解决方案是加一个全局的*{margin:0;padding:0;}来统一。

      2、IE6双边距bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。解决方案是在float的标签样式控制中加入 display:inline;将其转化为行内属性。测试代码如下:

    <html>
    <head>
        <title>Demo</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <style type="text/css">
            .one{
                float: left;
                width: 150px;
                height:150px;
                background:#EEE;
                margin: 5px 0 5px 150px;
            }
        </style>
    </head>
    <body>
        <div class="one">Double Margin Bug(150*150)</div>
    </body>
    </html>

      正常的应该是:

      但在IE6中是这样的:

      加上display:inline;后才正常。

  • 相关阅读:
    凸包模板
    1060E Sergey and Subway(思维题,dfs)
    1060D Social Circles(贪心)
    D
    牛客国庆集训派对Day2
    网络流
    Tarjan算法(缩点)
    莫队分块算法
    计算几何
    hdu5943素数间隙与二分匹配
  • 原文地址:https://www.cnblogs.com/wht123/p/14216159.html
Copyright © 2011-2022 走看看