2-6编程练习问题

2-6编程练习问题

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title></title>
  <style type="text/css">
    /*此处写代码*/
    *{
      margin: 0;padding: 0;
    }
   .nav{
       width:100%;height: 100px;
       line-height: 100px;margin: 0 auto;
       background:#000;
       position: fixed;
   }

   .nav img{
    float: left;
  }

  .nav ul{
    float: right;
  }
    
   .nav li{
    float:left;
    list-style: none;
    margin: 0 40px;
    color: white;
   }

   .footer{
    width: 100%;
    height:100px;
    background: #000;
    position: fixed;
    bottom: 0;
    text-align: center;
   }
   
  .footer ul{
    display: inline-block;
    color: white;

    } 

   .footer li{
    
    float: left;list-style: none;margin: 0 20px;
   }
   
  </style>
</head>
<body>
  <!-- 此处写代码 -->
  <div class="nav">

       <img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png">       
        <ul>       
          <li>课程</li>
          <li>职业路径</li>
          <li>实战</li>
          <li>猿问</li>
          <li>手记</li>
         </ul> 
  </div>

  <div class="img">
  <img src="http://img1.sycdn.imooc.com/climg//58c0eda50001e12416000480.jpg">
  <img src="http://img1.sycdn.imooc.com/climg//58c0edb80001c9f216000480.jpg">
  <img src="http://img1.sycdn.imooc.com/climg//58c0edc9000100d516000480.jpg">
  </div>

  <div class="footer">   
       <ul>
         <li>哈哈哈</li>
         <li>哈哈哈</li>
         <li>哈哈哈</li>
         <li>哈哈哈</li>
         <li>哈哈哈</li>
         </ul>  
  </div>
</body>
</html>

老师,为什么页脚ul加了display:inline-block就可以用text-ailgn居中,不加就不会居中呢,百度上有说是li高度问题,还是不理解。

正在回答

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

2回答

给ul设置固定的宽度(宽度最好等于里面元素宽度的总和),然后再设置margin:0 auto;就可以实现元素的水平居中效果。

text-align属性规定元素中的文本的水平对齐方式,针对元素中的文本对齐比较好,如果是针对某个元素的水平居中的话,上面的方法是比较合适的。

祝学习愉快!

慕九州0507976 2017-07-14 08:38:07

因为加了dispaly:inline-block属性之后ul这个块级元素转换为行内块元素,只要浏览器宽度足够它就会居中。反之不加这个属性ul还是块级元素ul中的每一项li作为块级元素就会换行。

  • 提问者 借风拥妮 #1
    li元素已经加了浮动了,不会换行啊
    2017-07-14 11:39:24
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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