还没清除浮动,但是为什么下面第一张图跟着到右面去了,而不是在左边

还没清除浮动,但是为什么下面第一张图跟着到右面去了,而不是在左边

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    .container{

        width:1000px;

    }

    .ct{

        background-color:#add8e6;

    }

    .ctl{

        float:left;

        width:50%;

    }

  </style>

</head>

<body>

  <div class="container">

      <div class="ct">

          <div class="ctl"><img src="http://img1.sycdn.imooc.com/climg//58c0f808000129a303600215.jpg"/></div>

          <div class="ctr"><img src="http://img1.sycdn.imooc.com/climg//58c0f819000198a703600214.jpg"/></div>

      </div>

      <div class="cb">

          <div class="cb1"><img src="http://img1.sycdn.imooc.com/climg//58c0f81d0001fe4402000060.jpg"/></div>

          <div class="cb2"><img src="http://img1.sycdn.imooc.com/climg//58c0f8220001dfce02000060.jpg"/></div>

          <div class="cb3"><img src="http://img1.sycdn.imooc.com/climg//58c0f8780001c74602000060.jpg"/></div>

      </div>

  </div>

</body>

</html>

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

正在回答

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

2回答

同学你好,是的,给元素添加浮动后,就会影响到后面的元素,这也是为什么我们要清除浮动。在这个里面,由于ctl设置了浮动,那么后面的元素就会“围”着它进行排列,又因为图片是内联元素,底部自带默认间隙,将父容器撑大了:

ctl的高度是219px:

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

ctr的高度是218px:

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

所以后面的元素在按顺序排列的时候,由于ctl的高度较高,下面的第一张图片就被挤到了右边,我们可以给ctl的图片去除底部间隙,图片就正常排版了:

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


同学听不懂也没关系,这块的原理确实比较绕,同学可以先放放,等练习的多了,遇到的情况也多了,慢慢就知道怎么布局了。

祝学习愉快~

  • 慕慕4335856 提问者 #1
    好的,谢谢老师,我明白了
    2020-03-14 11:14:23
好帮手慕粉 2020-03-13 18:20:22

同学你好,就是因为同学没有清除浮动,元素才跑的,同学可以给父元素清除浮动:

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

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

图片底部有默认间隙,可以设置为块级元素清除:

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

祝学习愉快~

  • 提问者 慕慕4335856 #1
    是左上角的图片的浮动,影响第二张大图从下面到左边以后,还会影响下下面元素的吗?
    2020-03-13 19:50:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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