请问老师,头部和页脚都会把图片遮住一点是什么原因啊?

来源:2-7 编程练习

慕粉1041387347

2019-03-31 14:48:02

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

   *{

    margin: 0;

    padding: 0;

   }

   a{

    width: 160px;

    color: #fff;

font-family: "微软雅黑";

font-size: 18px; 

text-decoration: none;

cursor: pointer;

   }

   a:active{

    color: red;

    font-size: 22px;

   }

   ul{

    list-style: none;

   }

    .page{

    width: 100%;

    height: 100px;

    background: black;

    color: #fff;

    position: fixed;

    /*overflow: hidden;

    zoom: 1;*/

   }

   .nav-logo{

    width: 250px;

    height: 100px;

    background: url(http://climg.mukewang.com/58c0d2d900016ce303000100.png) center top no-repeat;

    float: left;

    margin-left: 150px;

   }

   .nav-li{

    height:100px;

    line-height:100PX;

    float:right;

    margin-right: 300px;

   }

   .nav-li li{

    display:inline-block;

    margin-right:40px;

   }

    

   .container-1{

    width: 100%;

    height: 500px;

    background: url(http://climg.mukewang.com/58c0eda50001e12416000480.jpg) center top no-repeat;

    background-size: cover ;

    /*margin-top: 100px;*/

   }

   .container-2{

height: 500px;

 

    background: url(http://climg.mukewang.com/58c0edb80001c9f216000480.jpg) center top no-repeat;

background-size: cover ;

   }

   .container-3{

height: 500px;

    background: url(http://climg.mukewang.com/58c0edc9000100d516000480.jpg) center top no-repeat;

    background-size: cover ;

   }

   

   

   .footer{

    width: 100%;

    height: 100px;

    background: black;

    color: #fff;

    position: sticky;

bottom: 0;

   }

   .footer-li{

    height:100px;

    line-height:100PX;

    text-align: center;

   }

   .footer-li li{

    display:inline-block;

    margin-right: 20px;

   }

  </style>

</head>

<body>

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

    <div class="page">

      <div ><a class="nav-logo"></a></div>

      <ul class="nav-li">

          <li><a href="#">课程</a></li>

          <li><a href="#">职业路径</a></li>

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

          <li><a href="#">猿问</a></li>

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

      </ul>

  </div>

  

     <div class="container">

  <div class="container-1"></div>

  <div class="container-2"></div>

  <div class="container-3"></div>

    </div>

    

    <div class="footer">

     <ul class="footer-li">

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

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

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

      <li ><a href="#">练习我们</a></li>

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

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

     </ul>

     </div>

</body>

</html>


写回答

1回答

好帮手慕夭夭

2019-04-01

你好同学 ,因为头部和尾部都使用定位 ,脱离文档流了,不占据文档流的位置 。脱离文档流你可以理解为悬浮在正常文档流上面 ,所以会把中间的图片盖住 。就像同学注释的代码中 ,设置一个间距即可

http://img.mukewang.com/climg/5ca17e9b0001c8ea05080343.jpg

不过尾部使用的粘性定位sticky, 当页面固定到底部的时候 ,footer就回到了最底部 ,这个时候就不会挡住图片 ,所以就不需要给图片设置下间距了哦。

祝学习愉快 ,望采纳。

0

0 学习 · 40143 问题

查看课程