加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

CSS margin全面了解

发布时间:2020-03-17 03:17:16 所属栏目:系统 来源:站长网
导读:副标题#e# 一、margin可以为负值 在盒模型中,内容区的width/height、padding、border都不能为负值,但是margin例外,它可以为负值。 关于margin负值的使用技巧,了解不多,日后有机会再补充,此处先贴一个经典应用,margin-left负值结合浮动实现不改变DOM

            <div class="box">  

                <p>可是我就是想让子元素距离父元素的上边界25px啊,我不想让它们合并呀。</p>  

                <p>很简单,给父元素加个边框,它们就无法亲密接触了,就不会合并了啊。</p>  

                <p>或者给父元素设置padding也是可以的喔。</p>  

            </div>  

        </div>  

    </body>  

</html>  

消除垂直方向上margin合并的方法:给父元素加border或者加padding,打破父元素与子元素margin之间的亲密接触即可。

margin合并的规则:

XML/HTML Code复制内容到剪贴板

<!DOCTYPE html>  

<html>  

    <head>  

        <meta charset="utf-8">  

        <title>margin合并规则</title>  

        <style>  

            .container {   

                width: 300px;   

                height: 500px;   

                margin: 50px;   

                background-color: orange;   

                float: left;   

                border: 1px solid black;   

            }   

  

            .box1,.box2,.box3,   

            .box4,.box5,.box6 {   

                width: 200px;   

                height: 150px;   

                margin: 30px auto;   

                background-color: cyan;   

                text-align: center;   

                line-height: 150px;   

            }   

  

            .box1 {   

                margin-bottom: 30px;   

            }   

  

            .box2 {   

                margin-top: 20px;   

            }   

  

            .box3 {   

                margin-bottom: 30px;   

            }   

  

            .box4 {   

                margin-top: -30px;   

            }   

  

            .box5 {   

                margin-bottom: -30px;   

            }   

  

            .box6 {   

                margin-top: -50px;   

                background-color: green;   

            }   

  

            p {   

                width: 220px;   

                margin:10px auto;   

                font-size: 16px;   

                line-height: 1.5;   

            }   

  

        </style>  

    </head>  

  

    <body>  

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读