老师为什么我拖动的时候,中间内容会盖住导航栏呀,怎样才能让他不盖住导航栏呐?

老师为什么我拖动的时候,中间内容会盖住导航栏呀,怎样才能让他不盖住导航栏呐?

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    *{margin:0;padding:0;"微软雅黑";}

    .header{width:100%;height:100px;background:black;color:white;overflow:hidden;position:fixed;top:0;}

    .header img{height:100px;}

    .nav{height:100px;line-height:100px;float:right;}

    .nav li{display:inline;padding-right:25px;}

    .container{margin:100px 200px 0 210px;}

    .pink{background:pink;}

    .middle,.left,.right{position:relative;float:left; height:1000px;}

    .left{background-color:orange;width:210px;margin-left:-100%;left:-210px;}

    .middle{width:100%;padding-top:10%;background-color:pink;}

    .right{background-color:lightblue;width:200px;margin-left:-200px;right:-200px;}

    p,h3,input{margin:30px;}

    .footer{width:100%;height:100px;background:black;color:white;line-height:100px;text-align:center;position:fixed;bottom:0;}

    .footer li{display:inline;padding:0 25px;}

    input.btn{border:none;color:white;background-color:red;width:100px;}

  </style>

</head>

<body>

  <div class="header">

      <img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"/>

      <ul class="nav">

          <li>项目1</li>

          <li>项目2</li>

          <li>项目3</li>

          <li>项目4</li>

          <li>项目5</li>

      </ul>

  </div>

  <div class="container">

      <div class="middle">

          <h3>相关课程</h3>

          <p class="one"><span>html</span>&nbsp;&nbsp;<span>CSS</span>&nbsp;&nbsp;<span>javascript</span></p><p class="one"><span>html5</span>&nbsp;&nbsp;<span>CSS3</span>&nbsp;&nbsp;<span>jqury</span></p><p class="one"><span>移动端基础</span>&nbsp;&nbsp;<span>移动端手机开发</span>

       </div>

      <div class="left">

          <h3>课程推荐</h3>

          <p class="one"><span class="pink">职业规划</span>&nbsp;&nbsp;&nbsp;<span>html5与css3实现动态网页</span></p>

          <p class="one"><span class="pink">职业规划</span>&nbsp;&nbsp;&nbsp;<span>html5与css3实现动态网页</span></p>

          <p class="one"><span class="pink">职业规划</span>&nbsp;&nbsp;&nbsp;<span>html5与css3实现动态网页</span></p>

          <p class="one"><span class="pink">职业规划</span>&nbsp;&nbsp;&nbsp;<span>html5与css3实现动态网页</span></p>

          <p class="one"><span class="pink">职业规划</span>&nbsp;&nbsp;&nbsp;<span>html5与css3实现动态网页</span></p>

      </div>

       <div class="right">

           <h3>登录</h3>

           <form>

               <input type="text" name="username" placeholder="请输入用户名" size=10/>

               <br/>

               <input type="password" name="psw" placeholder="请输入密码" size=10/>

               <br/>

               <input type="submit" value="登录"class="btn"/>

           </form>

       </div>

    </div>

  <div class="footer">

      <ul>

          <li>项目1</li>

          <li>项目2</li>

          <li>项目3</li>

          <li>项目4</li>

          <li>项目5</li>

          <li>项目6</li>

      </ul>

  </div>

</body>

</html>


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

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

2回答
好帮手慕码 2019-05-28 09:54:40

同学你好!
中部.container的子内容也有设置定位的,堆叠层级比顶部高了,所以在滚动的时候会覆盖顶部。

因此可以给顶部设置一个z-index来提高层级

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

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

另,关于字体设置应该是使用font-family

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

如果帮助到了你 欢迎采纳 祝学习愉快~

好帮手慕码 2019-05-27 11:12:39

同学你好!

不知道同学问题的意思,这边测试中间内容不会盖住导航栏:

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

但是布局会乱,这是正常的。现阶段可以设置一个最小宽度来避免:

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

后期会学习响应式布局,是来解决这种问题的。同学可以着重听一下~

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

如果帮助到了你 欢迎采纳 祝学习愉快~

  • 提问者 Elisa呀 #1
    就是右边那个滚动条,我上下滚动的时候,中间container的内容会盖住导航栏
    2019-05-27 21:47:25
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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