请老师帮我看一下代码,总感觉实现的效果很奇怪

来源:2-4 编程练习

weibo_慕婉清1565219

2019-10-21 10:39:56

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

    *{

      margin:0;

      padding: 0;    

    }

    html,body{

      width: 100%;

      height: 100%;

    }

    .container{

      background-color: #000;

      font-size: 20px;

      width: 1100px;

      height: 100px;

      margin:0 auto;

      position: relative;

    }

    .logo{

      width: 300px;

      /*float: left;

      margin-left: 0;*/

      cursor:pointer;

      position: absolute;

      left: 0;

    }

    .nav{

      /*float: right;

      padding-top: 20px;

      margin-right: 50px;*/

      position: absolute;

      top: 50%;

      left: 50%;

     margin-top: -35px;

    }

    li{

      list-style: none;

      display:inline-block;

      padding: 20px;

    }

    a{

      text-decoration: none;

      color: #fff;

    }

  

  </style>

</head>

<body>

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

  <div class="container">

        <div class="logo">

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

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

  </div>

</body>

</html>


写回答

1回答

好帮手慕夭夭

2019-10-21

你好同学,建议代码如下优化:

1.根据要求,导航要居中显示,如下设置

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

2.布局使用浮动更简单

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

上面给a设置了 ,如下去掉padding:20px表示上下左右都有填充。但是上面行高已经设置了垂直居中,所以垂直方向的就设置为0.

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

3.图片会有一个间隙,这是行内元素的一个特殊现象。

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

把它转换为块元素即可:

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

祝学习愉快,望采纳。

0

0 学习 · 40143 问题

查看课程