为什么header和footer设置float属性后,footer没有紧贴header之后显示呢?

为什么header和footer设置float属性后,footer没有紧贴header之后显示呢?

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

    *{margin:0;padding:0;}

    .header,.footer{width:30%;height:40px;float:left;background:red;border:2px solid blue;}

    .cont{background:green;height:80px;width:60%;}

    

  </style>

</head>

<body>

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

  <div class="header">

      

  </div>

  <div class="cont">

       

  </div>

  <div class="footer">

      

  </div>

</body>

</html>


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

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

2回答
好帮手慕言 2020-03-01 19:00:09

同学你好,cont也是占据位置的,footer不会紧贴在header后面显示,一般情况下,为了避免出错,浮动元素的兄弟级元素也会设置浮动。

如果还有其他疑问,建议在问答区重新提问,便于后期查找总结

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

好帮手慕言 2020-03-01 16:43:10

同学你好,使用浮动,footer不会排在header后面。可以使用定位调整偏移值实现。代码如下:
http://img1.sycdn.imooc.com//climg/5e5b7595098f4c0204390481.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 尛黒伱白了 #1
    我问的不是这个意思 是我给头尾左浮动 他们不是应该脱离文档流吗 尾不是应该跟随头之后吗 container我也没设置浮动
    2020-03-01 16:47:41
  • 提问者 尛黒伱白了 #2
    难道是因为给浮动的两个之间不能放没有设置浮动的元素吗
    2020-03-01 16:49:44
  • 提问者 尛黒伱白了 #3
    使用浮动,为什么footer不会排在header后面呢 不是已经脱离文档流了吗
    2020-03-01 17:02:27
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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