请问老师,2-6的底部无法固定是什么原因呢?还有我的代码有没有可以优化的地方呢?

来源:2-8 经典的两列布局

Snikt

2017-07-13 17:15:25

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

    *{

        padding:0;

        margin:0;

        color:#fff;

    }

    .nav{

        background:#000;

        width:100%;

        height:100px;

       position:fixed;

    }

    .nav-ul{

        float:right;

        list-style-type:none;

        height:100px;

        line-height:100px;

        margin-right:50px;

       

    }

    .nav-li{

        float:left;

        margin-left: 30px;

        padding-right:5px;

        font-size:18px;

        font-weight:bold;

    }

    .container{width:100%;padding-top:100px;}

    .footer{

        background:#000;

        width:100%;

        height:100px;

        position:fixed;

    }

    .foot-ul{

        width:600px;

        height:100px;

        list-style-type:none;

        margin:0 auto;

        line-height:100px;

    }

    .foot-li{

        float:left;

        padding-left:30px;

    }

    

  </style>

</head>

<body>

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

  <div class="nav">

    <img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png" />

    <ul class="nav-ul">

        <li class="nav-li">课程</li>

        <li class="nav-li">职业路径</li>

        <li class="nav-li">实战</li>

        <li class="nav-li">猿问</li>

        <li class="nav-li">手记</li>

    </ul>

  </div>

  <div class="container">

      <img src="http://climg.mukewang.com/58c0eda50001e12416000480.jpg">

      <img src="http://climg.mukewang.com/58c0edb80001c9f216000480.jpg">

      <img src="http://climg.mukewang.com/58c0edc9000100d516000480.jpg">

  </div>

  <div class="footer">

     <ul class="foot-ul">

          <li class="foot-li">网站首页</li>

          <li class="foot-li">企业合作</li>

          <li class="foot-li">人才招聘</li>

          <li class="foot-li">联系我们</li>

          <li class="foot-li">常见问题</li>

          <li class="foot-li">友情链接</li>

     </ul>

  </div>

</body>

</html>


写回答

4回答

小丸子爱吃菜

2017-07-13

height:100px;这行代码的分号是中文状态下的,给它再设置一个bottom:0;

另外给图片设置一个width为100%;

别的没有问题!

祝学习愉快!

0
hnikt
h 谢谢老师,为什么设置了bottom:0;才会生效呢?
h017-07-13
共1条回复

qq_天天_66

2017-07-14

兄弟,有两个地方要完善一下。

文字和引用图片要添加超链

container里的第一张图,你为了防止被头部遮盖,你用了padding-top,但是同样你还要考虑第三张图被底部的页脚遮盖哦

个人看法

0
hnikt
h 好 十分感谢~
h017-07-14
共1条回复

一路电光带火花

2017-07-14

原因很简单呀,顶部已经是最上面了,不会有元素去遮挡它,所以只要固定它就会在那,foot位于页面最底部,它前面有可能会有很多元素,所以需要通过bottom的设置它才能固定在那个位置啊!!

0
hnikt
h 好 谢谢啊
h017-07-14
共1条回复

小丸子爱吃菜

2017-07-13

没有bottom:0,它就会固定在页面的最底部,你是看不到的,配合这个属性才能看到,才能让它固定在页面的可视区域的最底部。

0
hnikt
h 那为什么顶部的导航栏不用设置top:0;也能固定在可视区域的最顶部呢?
h017-07-14
共1条回复

0 学习 · 36712 问题

查看课程