求大神帮忙指导解释下,这个效果怎么会这样?

来源:13-7 相对于自己的位置-层模型之相对定位

慕标6314545

2018-09-10 21:15

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>div test2</title>
        <style type="text/css">
        div{
            border:1px solid red; 
        }
        #box1{
            position: fixed;
            background-color: green;
        }
        #box2{
            position: relative;
            background-color: red;
            margin-top: 100px;
        }
        </style>

    </head>
    <body>
        <div id="box1"><img src="img/logo.png"></div>
        <div id="box2"><img src="img/ban2.jpg"></div>
        <div></div>
        <img src="img/ban2.jpg">
        </body>
</html>

如上代码,box1的fixed定位被box2的margin干扰了,

解决方法可以把margin改成padding,或者在margin上改positon为absolute,

但是就是不理解出错的原理到底是什么?求大神指导下,谢谢。

写回答 关注

1回答

  • MuAmi
    2018-09-11 00:25:51

    maargin重叠?

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1223055 学习 · 18212 问题

查看课程

相似问题