老师,导航项部分如何实现垂直居中

来源:2-4 编程练习

慕瓜6889430

2019-11-18 15:42:01


<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>css布局</title>

    <style type="text/css">

     *{

     margin:0;

     padding:0;

     }

     ul li{

     list-style: none;

     color:white;

     float:left;

     margin:20px;  

     font-size:25px; 

            

        }

        ul{padding-right:25px;}

     .con{

     width:1100px;

     height:100px;     

     background:black;

     position:absolute;     

     left:0;

     right:0;

     margin:0 auto;

     top:50%;

     margin-top:-50px;

     }

     .logo{

     width:100px;

     height:80px;

            float:left;

     }

     .nav{

           float:right;

     }


    </style>

</head>

<body>

    

    <div class="con">

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

     <ul class="nav">

     <li>课程</li>

     <li>职业路径</li>

     <li>实践</li>

     <li>猿问</li>

     <li>手记</li>

     </ul>

    </div>

</body>

</html>



写回答

1回答

好帮手慕夭夭

2019-11-18

同学你好,使用行高设置文字居中,原理:当行高的值与导航高度值一样,文字就能居中。如下:

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

另外,logo区域不用设置宽高,让图片撑开即可:

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

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

0

0 学习 · 40143 问题

查看课程