请教老师有没有需要改正的地方

请教老师有没有需要改正的地方

<!DOCTYPE html>
<html>
<head>
        <!-- 此处编写样式 -->
        <style type="text/css">
            *{
                margin:0;
                padding:0;
            }
            .big{
                border:1px dotted gray;
                width:790px;
                height:auto;
                float:left;
                padding:10px;
                
            }
            
            .small{
                border:1px solid gray;
                margin:10px;
                float:left;
            }
            p{
                padding-left:5px;
            }
        </style>
</head>
<body>   
        <!-- 此处写代码 -->  
        <div class="big">
            <div class="small"><img src="http://img1.sycdn.imooc.com/climg//590fe9770001e63102400135.jpg"/><p>欢迎来到慕课网学习新知识!</p></div>
            <div class="small"><img src="http://img1.sycdn.imooc.com/climg//590fe97d00011bda02400135.jpg"/><p>欢迎来到慕课网学习新知识!</p></div>
            <div class="small"><img src="http://img1.sycdn.imooc.com/climg//590fe982000150ba02400135.jpg"/><p>欢迎来到慕课网学习新知识!</p></div>
            <div class="small"><img src="http://img1.sycdn.imooc.com/climg//590fe9770001e63102400135.jpg"/><p>欢迎来到慕课网学习新知识!</p></div>
            <div class="small"><img src="http://img1.sycdn.imooc.com/climg//590fe97d00011bda02400135.jpg"/><p>欢迎来到慕课网学习新知识!</p></div>
            <div class="small"><img src="http://img1.sycdn.imooc.com/climg//590fe982000150ba02400135.jpg"/><p>欢迎来到慕课网学习新知识!</p></div>
        </div>
</body>
</html>

以上请老师看下是否还有需要改进的地方。另外有个问题需要问,之前的课说两个相邻元素都设置了margin,margin会发生合并,但是我在.small中设置的margin:10px; 元素间并没有合并,互相间距为20px,请问这是为什么?

正在回答

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

3回答

你好,(1)呈3行2列显示,是由于没有设置编码格式,导致文字乱码,把盒子的宽度撑开了,建议设置编码格式,<meta charset="UTF-8">

(2)通过计算,一个盒子的总宽度是262(包括边框与内外边距),一行三个,则总的宽度设置为786px即可。

祝学习愉快~

  • snowman022 提问者 #1
    非常感谢!
    2017-08-24 16:32:58
提问者 snowman022 2017-08-24 15:24:40

补充效果图:

http://img1.sycdn.imooc.com/climg//599e7f2e0001e97319201080.jpg

小丸子爱吃菜 2017-08-24 09:57:56

1、没有设置<meta charset="UTF-8">导致页面打开乱码。

2、与效果图不一致,效果图是两行3列的,你的是3行2列,而且元素与元素之间,元素与外层盒子之间的距离要相等,需要再设置一下。

3、外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。

祝学习愉快!


  • 提问者 snowman022 #1
    老师,我电脑上显示的效果是跟效果图一样的,如我下面补充的部分,我用的chrome浏览器,您看到的效果不一致是否为用的浏览器不一样导致的?
    2017-08-24 15:21:48
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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