老师,我在缩小浏览器页面发现出现这样的问题

老师,我在缩小浏览器页面发现出现这样的问题

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

重点在页脚为什么宽度没有填充浏览器

<div class="footer">
    &copy 2016 imooc.com 京ICP备13046642号
</div>
.footer{
    text-align: center;
    line-height:80px;
    color:#fff;
}

页头的代码

/* 公共 */
body{
   font: 16px Microsoft YaHei UI;
   width: 1700px;
}
.header,
.footer{
   background: #07cbc9;
   height: 80px;
   width: 100%;
}
/* 头部 */
.header{
   position:fixed;
   z-index: 10;
}
.header .logo{
   float:left;
   display: block;
   width: 300px;
   height: 80px;
   margin-top:16px;
   margin-left: 100px;
}
.header ul{
   float: right;
   margin-right:100px;
}
.header ul li{
   display: block;
   float: left;
   line-height:80px;
   margin-right: 20px;
   font-weight:bold;
}
.header a:hover{
   color: orange;
}
<div class="header">
        <div class="logo">
            <a href="#"><img src="images/logo.png"></a>
        </div>
        <ul>
            <li><a href="#">HOME</a></li>
            <li><a href="#">ABOUT</a></li>
            <li><a href="#">GALLERY</a></li>
            <li><a href="#">FACULTY</a></li>
            <li><a href="#">EVENTS</a></li>
            <li><a href="#">CONTCAT</a></li>
        </ul>
    </div>

所以遇到这样的问题应该是哪里出问题了?

正在回答

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

2回答

同学你好!

(1)不推荐给body设置宽度,但是可以设置最小宽度

(2)设置最小宽度是可以的,但是可以数值设置小一点。不知道同学说的放大浏览器的bug是什么呢?是右侧的导航会下落吗?可以给header也设置一个最小宽度:

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

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

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

  • 林迦叶 提问者 #1
    谢谢老师的回复
    2019-08-20 19:45:53
好帮手慕码 2019-08-20 19:24:03

同学你好!

同学粘贴过来的这一部分代码中来看,是因为设置了body的宽度导致:建议修改如下

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

效果:

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

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

  • 提问者 林迦叶 #1
    谢谢老师,我把body宽度删去之后可以实现效果。
    2019-08-20 19:27:41
  • 提问者 林迦叶 #2
    为什么以前设置body宽度不会出现这种情况? 一般什么时候需要设置body宽度?
    2019-08-20 19:29:09
  • 提问者 林迦叶 #3
    body{ font: 16px Microsoft YaHei UI; /* width: 1700px; */ min-width:1700px; } 我又发现删去宽度之后放大浏览器又出现了bug,然后我改成如上代码可以吗
    2019-08-20 19:34:30
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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