请老师帮看一下如何实现导航栏水平居中

来源:2-4 编程练习

慕数据2005548

2020-07-10 07:04:22

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

  *{margin:0;padding:0;}

    .nav{background:black;

        width:1100px;

        height:100px;

        position:absolute;

        left:50%;

        top:50%;

        margin-left:-550px;

        margin-top:-50px;

        color: #fff;

        text-align: center;

      }

        .nav-left{float:left;}

          img{width: 200px;

              height: 100px;

      }

          .nav-right {margin:0 auto;

                      line-height: 70px;

              margin-left: 50%;

      }

              .nav-right ul{float: right;}

                      

      

              .nav-right ul li{list-style: none;

                  float:left;

                  margin: 15px;

                

                  

      }

      a{text-decoration: none;color: #fff;}

    

  </style>

</head>

<body>

  <div class="nav">

      <div class="nav-left">

          <a href="#"><img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png" alt=""></a>

      </div>

      <div class="nav-right">

          <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>

  </div>

</body>

</html>


写回答

1回答

好帮手慕粉

2020-07-10

同学你好,关于同学的问题回答如下:

1、logo图超出了父容器:

http://img.mukewang.com/climg/5f07d0130922551704200223.jpg

这是因为图片是内联样式,底部自带默认间隙。可以设置为块级元素清除:

http://img.mukewang.com/climg/5f07d045091aedcf03520134.jpg

2、右侧的导航项部分,不建议同学使用margin值来实现垂直居中显示,这样是很难计算准确的。只使用行高就可以了:

http://img.mukewang.com/climg/5f07d0e509021ba304420392.jpg

3、同学已经实现了导航条整体水平垂直居中了呀:
http://img.mukewang.com/climg/5f07d14a09a3775a12810697.jpg

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

0

0 学习 · 40143 问题

查看课程