5-2练习问题。1为啥我的中间部分没有全部占满 2 我的底部为啥没有显示在最底下

5-2练习问题。1为啥我的中间部分没有全部占满 2 我的底部为啥没有显示在最底下

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

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

    html,body{

    margin: 0;

    height: 100%;

    }

    #header,#footer{

    background-color: black;

    height: 100px;

    }

    #header{

    background-image: url(http://img1.sycdn.imooc.com/climg//59093e9c00016ce303000100.png);

    height: 100px;

    text-align: right;

    background-repeat: no-repeat;

    }

    #header a{

    color:lightgray;

    text-decoration:none;

    line-height:100px;

    margin-right:20px;


    }


    #z1{

    background-color: lightblue;

   

    margin-top:0%;


    }

    #z1 a{

    text-decoration:none;

    color: black;

   


    }

    nav{

    background-color: lightblue;

    height: 100%;

    width: 30%;

    padding-top: 4%;

    padding-left:10%;

    float:left;

   

    }

    nav ul{

    list-style-type: none;

    padding-left:20px;


    }

    nav li{

    margin-bottom:10px;

    }

    nav span{

    background-color: lightcoral;

    margin-right:10px;

    }

    #z2{

    background-color: lightblue;

    height: 100%;

    width: 25%;

    padding-top:4%;

    padding-left:5%;

    float: left;


    }

    #z2 ul{

    list-style-type: none;

    padding-left: 20px;

    }

    #z2 li{

    margin-bottom: 10px;

    }

    #f2{

    height: 100%;

    border: 2px solid #EE9572;

    float: left;

    }

    aside{

    background-color: lightblue;

    height: 100%;

    width: 25%;

    padding-left: 5%;

    padding-top: 4%;

    float: left;

   

    }

    aside input{

    margin-bottom:10px;

    padding-left: 20px;

    }

    aside button{

    color: white;

    background-color: red;

    height: 30px;

    width: 200px;

    font-size: 20px;

    }

    #footer{

    height: 100px;

    width: 100%;

    line-height: 100px;

    }

  </style>


</head>

<body>

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

<div id="header">

<a href="">慕课</a>

<a href="">职业</a>

<a href="">实战</a>

<a href="">原文</a>

<a href="">手记</a>

</div>

<div id="z1">

<nav>

<h2>课程推荐</h2>

<ul>

<li>

<a href=""><span>职业路径</span></a>

<a href="">HTML5与CSS3实现动态页面</a>

</li>

<li>

<a href=""><span>职业路径</span></a>

<a href="">零基础入门Android语法与界面</a>

</li>

<li>

<a href=""><span>职业路径</span></a>

<a href="">IOS基础语法与常用控件</a>

</li>

<li>

<a href=""><span>职业路径</span></a>

<a href="">PHP入门开发</a>

</li>

<li>

<a href=""><span>职业路径</span></a>

<a href="">JAVA入门开发</a>

</li>



</ul>

</nav>

<div id="z2">

<h2>相关课程</h2>

<ul>

<li><a href="">HTML</a>&nbsp;

<a href="">CSS</a>&nbsp;

    <a href="">JavaScipt</a></li>


    <li><a href="">HTML5</a>&nbsp;

<a href="">CSS3</a>&nbsp;

    <a href="">JQuery</a></li>


     <li><a href="">移动端基础</a>&nbsp;

<a href="">移动端APP开发</a>

    

</ul>


</div>

<div id="f1"></div>

<aside>

<h2>登录</h2>

<form>

<input type="text" name="" placeholder="请输入邮箱/手机号">

<br/>

<input type="password" name="" placeholder="6-16位密码,区分大小写,不能用空格" >

<br/>

<button type="submit" form="">登录</button>

</form>

</aside>

</div>

<div id="footer">

<a href="">网站首页</a>

<a href="">企业合作</a>

<a href="">人才招聘</a>

<a href="">联系我们</a>

<a href="">常见问题</a>

<a href="">友情链接</a>

</div>

</body>

</html>


正在回答

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

1回答

您好,1.中间部分没有全部占满是因为其父元素没有设置高度,那么内容部分就会根据自身的内容填充高度,因此会出现没有占满的效果。

#z1{
    background-color: lightblue;
    margin-top:0%;
      height:400px;//设置高度
    }

2.由于没有清除浮动,所以底部会浮动到上面。清除浮动对于底部的影响。

#footer{
    height: 100px;
    width: 100%;
    line-height: 100px;
      clear:both;//清除浮动
    }

祝学习愉快!

  • 相见甚欢 提问者 #1
    但是我没有设置底部的浮动啊
    2018-10-19 17:17:38
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

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

在线咨询

领取优惠

免费试听

领取大纲

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