zoukankan      html  css  js  c++  java
  • 双倍浮向(双倍边距)(只有IE6出现)

    声明: web前端学习笔记,欢迎大神指点。联系QQ:1522025433.

    描述:在IE6中,一个居左(或居右)浮动的元素放置进一个容器盒(box),并在浮动元素上使用了左边距(或右边距) 在ie6内便产生双倍边距。
    hack:给浮动元素添加声明:display:inline;

    案例代码:

     1  1     <title>IE6双倍边距</title>
     2  2     <style type="text/css">
     3  3         *{
     4  4             margin: 0;
     5  5             padding: 0;
     6  6         }
     7  7 
     8  8         .box1 {
     9  9             /*display: inline; 给产生双倍间距的元素添加此属性即可恢复正常*/
    10 10             float: left;
    11 11             width: 100px;
    12 12             height: 100px;
    13 13             margin: 0 50px;
    14 14             background: orange;
    15 15         }
    16 16 
    17 17         .box2 {
    18 18             float: left;
    19 19             width: 100px;
    20 20             height: 100px;
    21 21             background: green;
    22 22         }
    23 23 
    24 24 
    25 25     </style>

    html:

    1 <body>
    2     <div class="box1"></div>
    3     <div class="box2"></div>
    4 </body>

    正常浏览器效果:

    在ie6浏览器:

    可见在ie6中产生了双倍间距,

    决绝方法给产生双倍间距的浮动元素添加  display:inline; j即可解决问题。

  • 相关阅读:
    隔离级别 && SNAPSHOT
    多态性&& 虚函数 && 抽象类
    socket编程
    [APIO2015]巴邻旁之桥
    LuoguP3701 「伪模板」主席树
    线段树标记永久化
    [HNOI2015]开店
    NOIP2017划水记
    FFTNTT总结
    [THUWC 2017]在美妙的数学王国中畅游
  • 原文地址:https://www.cnblogs.com/taohuaya/p/9492409.html
Copyright © 2011-2022 走看看