上节课练习中导航条使用宽度使用了 max-width ,居中问题

上节课练习中导航条使用宽度使用了 max-width ,居中问题

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title></title>
  <style type="text/css">
    /*此处写代码*/
    *{padding:0px;margin:0px;font-family:"微软雅黑";font-size:18px;color:white;}
    .container{
        max-width:1100px;
        height:100px;
        background:black;
        position:absolute;
        top:50%;
        left:50%;
        margin-top:-50px;
        margin-left:?;
    }
    
    img{
        display:inline-block;
        float:left;
    }
    
    .nav{
       float:right;
   }
   .nav ul li{
    padding:0px 20px;
    line-height:100px;
    display:inline-block;
    }
    img:hover{cursor:pointer;}

    .nav ul li:hover{
        cursor:pointer;
        background: gray;
    }
</style>
</head>
<body>
  <!-- 此处写代码 -->
  <div class="container"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"/>
      <div class="nav">
          <ul>
              <li>课程</li>
              <li>职业路径</li>
              <li>实战</li>
              <li>猿问</li>
              <li>手记</li>
          </ul>
      </div>
  </div>
</body>
</html>

遇到的问题,利用下面设置了导航条宽度。意味着该导航条宽度是可变的

max-width:1100px;

所以请教代码中 16 行,水平居中该如何设置?

 margin-left: ? ;


正在回答

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

2回答
.container{
        max-width:1100px;
        width:100%;
        height:100px;
        background:black;
        position:absolute;
        top:50%;
        left:50%;
        margin-top:-50px;
        margin-left:-550px;
    }

祝学习愉快!

  • BlowSnow 提问者 #1
    有效果,但是页面宽度低于1100px,就没办法了。
    2017-07-21 15:00:55
一路电光带火花 2017-07-21 15:30:02

可以使用min-width,当页面小于这个宽度时就不会再变了~你自己多敲敲代码试试吧

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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