<style>
*{padding: 0;
margin: 0;}
.lv1{height: 600px;
width: 1500px;
border: solid red;
}
.lv2{width: 450px;
height: 450px;
border-radius: 50% 50%;
border: solid white;
background: url("cd_img.jpg");
float: left;
}
.lv3{width: 500px;
height: 300px;
border: solid black;
float: right;
}
<style>
</head>
<body>
<div class="lv1">
<div class="lv2">
<div class="lv3">
</div>
</div>
</div>
<div class="lv1">
<div class="lv2">
</div>
<div class="lv3"> </div>
</div>
你的div是嵌套的,当然在一起
div之间你可以设置外边距,进行分开,比如<div style="margin-top:15px"></div>意思就是这个div距离上一个div有15px的距离,根据你的需求自己进行设置距离
lv3的width(500px)币lv2的大(450px),lv2又没有设置overflow隐藏,所以lv3撑出来了。
解决办法:去掉lv3的float属性,或者改为左浮动
.lv3 {
width: 500px;
height: 300px;
border: solid black;
}
或者
.lv3 {
width: 500px;
height: 300px;
border: solid black;
float: left;
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632