zoukankan      html  css  js  c++  java
  • 盒模练习及margin叠加

    边界叠加在元素之间维护了一致的距离

    只有普通文档流中块框的垂直边界才会发生边界叠加。行内框、浮动框或绝对定位框之间的边界不会叠加。

    解决方案:

            1.外层padding

            2.透明边框border:1pxsolidtransparent;

            3.绝对定位postion:absolute:

            4.外层DIVoverflow:hidden;

            5.内层DIV 加float:left;display:inline;

            6.外层DIV有时会用到zoom:1;

     
    一个盒模型练习:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <style>
        .Main{width406pxheight406px;border1px dashed #000000;margin0 auto;padding0;}
        #box1{border5px #d7effe solidmargin27px;}
        #box2{margin20px;background:#ffa0df;height302px;border:1px solid transparent;}
        /* margin会出现上下叠加问题(自动选择较大的那个margin) */
        #box3{borderdashed 1px #ffffff;margin40px}  
        #box4{border:dashed 1px #ffffff;margin3px;}
        #box5{margin49px;border#fcff00 5px solid;height100px;background-color#96ff38;}
         
    </style>
    <body>
        <div class="Main">
            <div id="box1">
                <div id="box2">
                    <div id="box3">
                        <div id="box4">
                            <div id="box5"></div>
                        </div>
                    </div>
                </div> 
            </div>  
        </div>
        
    </body>
    </html>
  • 相关阅读:
    <<剪绳子>>题解
    P5743 小猴吃桃 题解
    注意C++中的int与long long 的乘法
    数组初始化方法总结
    一维差分和二维差分
    一维前缀和与二维前缀和
    例2-6 字母转换
    例1-11 评测机队列
    golang ---查找字串实例 IP address
    mongodb ---加减等操作
  • 原文地址:https://www.cnblogs.com/MR---Zhao/p/12751745.html
Copyright © 2011-2022 走看看