老师这样可以吗
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS布局</title>
<style type="text/css">
*{margin:0;padding:0;}
.main{width:960px;background:blue;margin:0 auto;height:500px;}
h1{padding:20px;text-align:center;}
.content{width:100%;zoom:1;overflow:hidden;}
.left1{width:426px;float:left;margin-left:30px;}
.right1{width:426px;float:left;margin-left:20px;}
dd{text-align:justify;}
</style>
</head>
<body>
<div class="main">
<h1>ENJOY THE LIFE</h1>
<div class="content">
<div class="left1">
<dl>
<dt><img src="http://img1.sycdn.imooc.com/climg//58f829090001a4b504260240.jpg"></dt>
<dd> Life is like a book,just read more and more
refined,more write more carefully. When read,
mine open, all things have indifferent to heart.
Life is the precipitation.</dd>
</dl>
</div>
<div class="right1">
<dl>
<dt><img src="http://img1.sycdn.imooc.com/climg//58f8290f0001558804260240.jpg"></dt>
<dd> Life is like a book,just read more and more
refined,more write more carefully. When read,
mine open, all things have indifferent to heart.
Life is the precipitation.</dd>
</dl>
</div>
</div>
</div>
<!-- 此处写代码 -->
</body>
</html>
正在回答 回答被采纳积分+1
同学你好, 因为当一个元素包含在另一个元素中时,假设没有内边距padding或边框border把外边距分隔开,它们的上和/或下外边距会发生合并。再说了白点就是:父元素的第一个子元素的上边距margin-top如果碰不到有效的border或者padding.就会不断一层一层的找自己“领导”(父元素,祖先元素)的麻烦。只要给领导设置个有效的 border或者padding就可以有效的管制这个目无领导的margin防止它越级,假传圣旨,把自己的margin当领导的margin执行。对于垂直外边距合并的解决方案,可以为父元素增加一个border-top或者padding-top即可解决这个问题,示例:

同学可以测试一下效果哦
如果帮助到了你, 欢迎采纳
祝学习愉快~~~


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星