margin 负边距应用???

margin-right:负值,在没有设置DOM元素宽度的前提下,DOM元素宽度变宽。

<!DOCTYPE html>
<html lang="zh-CN">

    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }
            
            .clearfix {
                *zoom: 1;
            }
            
            .clearfix:after {
                content: "";
                display: table;
                clear: both;
            }
            /*最外层宽度 340=100+20+100+20+100*/
            
            .pp {
                width: 340px;
                border: 1px solid green;
            }
            /*次外层宽度 360*/
            
            .p {
                margin-right: -20px;
                overflow: hidden;
            }
            /*每个宽度100+20*/
            
            .c {
                float: left;
                height: 100px;
                width: 100px;
                margin-right: 20px;
                background: #09F;
            }
        </style>
    </head>

    <body>
        <div class="pp">
            <div class="p clearfix">
                <div class="c">
                    宽度100px,margin-right: 20px;
                </div>
                <div class="c">
                    宽度100px,margin-right: 20px;
                </div>
                <div class="c">
                    宽度100px,margin-right: 20px;
                </div>
            </div>
        </div>

    </body>

</html>
Paste_Image.png

具体原理请看代码注释。
注:padding不允许使用负值。

作者:王翔 QQ:592767079 Email:wangxianglengye.com 期待共同进步!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • 请参看我github中的wiki,不定期更新。https://github.com/ivonzhang/Front...
    zhangivon阅读 12,158评论 2 19
  • 最近在学习flex布局,在赞叹其便捷性的同时,回想起之前使用css2的时候实现等高或者等宽布局的麻烦。同时也看到[...
    小胖子嘿嘿嘿阅读 4,615评论 0 3
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 4,736评论 0 1
  • relative:生成相对定位的元素,通过top,bottom,left,right的位置相对于其正常位置进行定位...
    zx9426阅读 4,567评论 0 2

友情链接更多精彩内容