老师这样可以吗

老师这样可以吗

<!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&nbsp;&nbsp;THE&nbsp;&nbsp;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

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕慕子 2019-06-28 09:53:27

同学你好, 因为当一个元素包含在另一个元素中时,假设没有内边距padding或边框border把外边距分隔开,它们的上和/或下外边距会发生合并。再说了白点就是:父元素的第一个子元素的上边距margin-top如果碰不到有效的border或者padding.就会不断一层一层的找自己“领导”(父元素,祖先元素)的麻烦。只要给领导设置个有效的 border或者padding就可以有效的管制这个目无领导的margin防止它越级,假传圣旨,把自己的margin当领导的margin执行。对于垂直外边距合并的解决方案,可以为父元素增加一个border-top或者padding-top即可解决这个问题,示例:

http://img1.sycdn.imooc.com//climg/5d1572f60001291205240371.jpg

同学可以测试一下效果哦

如果帮助到了你, 欢迎采纳

祝学习愉快~~~

好帮手慕星星 2019-06-27 13:11:03

你好,效果图中左侧间距比左侧间距小:

http://img1.sycdn.imooc.com//climg/5d144f280001ca2a09620373.jpg

可以调整外层容器的宽度:

426*2(两张图片宽度)+30*2(左右间隙)+20(中间间隙)=932

http://img1.sycdn.imooc.com//climg/5d144fde00017af202860140.jpg

可以重新测试下,祝学习愉快!

  • 提问者 别话3 #1
    老师这里h1为什么只能用padding 一用margin就变成了父元素距离顶部的距离了
    2019-06-27 19:41:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师