子元素使用margin-top影响父元素的解决方法

当我们给子元素使用margin-top的时候,我们会发现父元素会跟到子元素一起移动,那我们怎么样才能解决这个问题呢?
很简单,我们只需在父元素中添加一个overflow: hidden;此问题即可解决。具体代码如下:

<!DOCTYPE html>

<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
.box{
width: 100px;
height: 100px;
background: red;
/*用overflow: hidden;可解决此问题*/
overflow: hidden;
}
.box1{
width: 50px;
height: 50px;
background: black;
margin-top: 20px;
}
</style>
</head>
<body>
<div class="box">
<div class="box1"></div>
</div>
</body>
</html>

posted on 2016-06-26 16:14  王丢丢  阅读(165)  评论(0)    收藏  举报