块元素的margin-top对相邻float元素的位置影响?

题目描述

块元素的margin-top对相邻float元素的位置影响:
有两个相邻块元素,box1设置float,不设置margin-top;box2设置margin-top,然后调整box2的margin-top值,可以看到box1跟随box2上下移动。
请问是什么原理啊?

相关代码

<!DOCTYPE HTML>
<HTML>
    <head>
        <title>test</title>
        <style>
            .box{
                width:100px;
                height:100px;
            }
            .box1{
                background-color:red;
                float:left;
                margin-top:0px;
            }
            
            .box2{
                background-color:blue;
                margin-top:100px;
                margin-left:100px;
            }
            
        </style>
    </head>
    <body>
        <div class="box box1"></div>

        <div class="box box2"></div>
    </body>
</HTML>

浏览器截图

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题