为了账号安全,请及时绑定邮箱和手机立即绑定

宽度设置100%在移动端时变成一半

宽度设置100%在移动端时变成一半

maturity_process 2018-05-21 09:23:29
html代码:<div class="nav-body">    <ul class="nav-img">        <li>            <a href=""><img src="images/ChMkJlrxCxeICdF1AAIP3kkPOFcAAoJhgLLJ_QAAg_2532.jpg" alt="献礼母亲节"></a>        </li>    </ul>    <div class="nav-warpper">        <div class="nav-menu">            <ul>                <li><a href="">手机</a></li>                <li><a href="">电脑</a></li>                <li><a href="">DIY</a></li>                <li><a href="">数码</a></li>                <li><a href="">外设</a></li>                <li><a href="">智能</a></li>            </ul>        </div>    </div></div>css代码:.nav-body{position: relative;overflow: hidden;width:100%;height: 400px;}.nav-img{position: absolute;z-index:-1;}.nav-img a{display: block;width:100%;}.nav-img img{height: 400px;width:100%;min-width: 1920px;}.nav-warpper{width:1200px;margin: 0 auto;}.nav-menu{display: inline-block;width:150px;height: 400px;background: #666;z-index: 2;}.nav-menu li{display: inline-block;width:150px;padding:15px 0;border-top:1px solid #e6e6e6;}.nav-menu li:hover{background: #ec3639;}pc端效果:Iphone6/7/8效果:补充:使用了viewport<meta name="viewport" content="width=device-width, initial-scale=1.0">最后:为什么后出现这种问题,怎么解决?
查看完整描述

4 回答

?
maturity_process

TA贡献5条经验 获得超5个赞

弄了好久才发现是我容纳图片的div出问题

查看完整回答
反对 回复 2018-05-22
?
小草1434

TA贡献106条经验 获得超23个赞

主要就是因为meta标签的不合理使用

<meta name="viewport" content="width=device-width, initial-scale=1.0">

如果此处删除该标签或许就没有这个问题了

查看完整回答
反对 回复 2018-05-21
?
_蓝色信仰

TA贡献83条经验 获得超67个赞

楼上说的有理!!!

查看完整回答
反对 回复 2018-05-21
?
Gotta

TA贡献53条经验 获得超16个赞

.nav-img img{

    height: 400px;

    width: 1920px;

}


你这width给人设置了 1920px啊 并不是 100%;


查看完整回答
反对 回复 2018-05-21
  • maturity_process
    maturity_process
    之前尝试定宽效果没改过来,我现在的代码是这样 .nav-img img{ height: 400px; width:100%; min-width: 1920px; } 但是还是出现一样的问题
  • Gotta
    Gotta
    width:100%; min-width: 1920px; 会导致img最小宽度为 1920px;
  • 4 回答
  • 1 关注
  • 2916 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信