没有很懂题目的意思,

没有很懂题目的意思,

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .per{
            width: 300px;
            height: auto;
            border:2px solid #aaa;
            float: left;
        }
        .li{
            width: 100px;
            height: 100px;
            background: red;
            margin: 5px;
            /*float: left;
        }
        
        div{clear:both;}/*此处写代码*/
    </style>
</head>
<body>
    <div class="per">
        <div class="li"></div>
        <div class="li"></div>
        <div></div>
        <!-- 此处写代码 -->
    </div>
</body>
</html>

我照着题目添加之后,变成了两排。。。。http://img1.sycdn.imooc.com/climg//5953bb2300014df304870355.jpg

正在回答 回答被采纳积分+1

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

4回答
Miss路 2017-07-10 14:16:08

给一个空白的div设置类,加上clear:both是清楚浮动,看助教老师的解释。这个是清楚浮动的方法之一。如果不理解建议再重新听一下这个课。祝学习愉快!

好帮手慕糖 2017-07-10 13:48:08

你好,clear:both;为清除浮动。设置一个空白的div,这个div为不浮动,则会撑开父级的元素。清除浮动的方法也有很多种,这里使用的是clear:both;来清除浮动。祝学习愉快!

好帮手慕糖 2017-06-29 10:19:55

你好,最后是给div设置的清楚浮动,导致.li也继承了清除浮动的属性,建议:给空白的div的设置个类,然后清除浮动。还有几十去掉父级.per的浮动。可参考下列代码,祝学习愉快!

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <style>

        .per{

            width: 300px;

            height: auto;

        }

        .li{

            width: 100px;

            height: 100px;

            background: red;

            margin: 5px;

            float: left;

        }  

        .cl{clear:both;}/*此处写代码*/

    </style>

</head>

<body>

    <div class="per">

        <div class="li"></div>

        <div class="li"></div>

        <div class="cl"></div>

        <!-- 此处写代码 -->

    </div>

</body>


  • MrNeo #1
    请问为什么给一个空白的div设置类,加上clear:both就能达到效果呢?
    2017-07-10 12:10:00
  • 慕虎8092331 回复 MrNeo #2
    我的理解是:三个div是并排的,前两个因为浮动导致父元素塌陷,最后一个设置清除浮动后,撑开了父元素
    2017-12-29 19:58:29
萌新请多指教 2017-06-29 09:05:10

.li里面float:left;旁边的注释你没清楚掉,还有div{clear:both;}放在.li上面试试,还有这里父元素应该可以不设置浮动。题目的意思是想让你感受不给父元素设置浮动的方法。~~~我是新手,如果有老师看到,请指出我错误的地方,谢谢

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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