在我们写css样式时,当两个盒子嵌套在一起时,内盒子顶部顶着外盒子顶部,如图:
这时如果给内盒设置了margin-top等属性,内盒和外盒的顶部并不会有间距,而是外盒被顶下来,好像给外盒设置了margin-top属性一样。
给内盒设置margin-top属性,如图:
<style>
* {
margin: 0;
padding: 0;
}
.wrap {
width: 200px;
height: 200px;
background-color: red;
}
.wrap .box {
width: 100px;
height: 100px;
background-color: blue;
margin-top: 50px;
}
</style>
<body>
<div class="wrap">
<div class="box"></div>
</div>
</body>
那么最简单的一种方法就是,给外盒加一个属性:
overflow: hidden;
结果如下: