2-3变成问题。

2-3变成问题。

这是我的全部代码:

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

    *{

        margin:0

        padding:0;

    }

    body{

        list-style:none;

        font-size:16px;

    }

    a{

        text-decoration:none;

    }

    .wrap{

        width:100%;

        height:auto;

        margin:0 auto;

    }

    .header{

        width: 100%;

        height:100px;

        max-width:1100px;

        background-color: #000;

        margin:0 auto;

    }

    .logo{

        

        float:left;

    }

    .nav{

      height:100px;

      margin-left: 100px;

      background-color: #f00;

      text-align: center;

      overflow: hidden;

      zoom:1;


    }

    .nav ul{

      list-style:none;

    }

    .nav a{

      display: block;

      float: right;

      font-size: 30px;


      color:#fff;

      margin-right: 60px;

    }

  </style>

</head>

<body>

  <!-- 此处写代码 -->

  <div class="wrap">

      <header class="header">

          <div class="logo">

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

             

              </a>

          </div>

          <div class="nav">

              <ul>

                  <li><a href="#">课程</a></li>

                  <li><a href="#">职业路径</a></li>

                  <li><a href="#">实战</a></li>

                  <li><a href="#">猿问</a></li>

                  <li><a href="#">手记</a></li>

              </ul>

          </div>

      </header>

  </div>

</body>

</html>

我感觉我写的代码好像就是错的。而且,右边文字不居中。 同时我审查元素,发现ul、li的宽度竟然是高度竟然是0。麻烦各位帮我看看哪里错了。

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

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

1回答
小于飞飞 2017-05-11 11:08:25

你好, a 设置了浮动,所以其父元素没有了高度,解决方法:

  1. 给 li 设置 浮动和 高度 ,并将 a 的浮动去掉

li{  height:100px;
     float: right;}

2. 文字垂直居中

.nav a {
        display: block;
        height: 100px;
        line-height: 100px;
        font-size: 30px;
        color: #fff;
        margin-right: 60px;
    }

动手实践下,希望对你有帮助,祝学习愉快。

  • 提问者 晓白菜 #1
    我这样写 .nav a { display: block; height: 100px; line-height: 100px; font-size: 30px; color: #fff; margin-right: 60px; } 文字还是没有居中,line-height:不起作用
    2017-05-12 08:25:15
  • 小于飞飞 回复 提问者 晓白菜 #2
    上级的高度设置了吗?或者把修改好的代码传上来,以便检测问题。
    2017-05-12 09:50:20
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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