如何使这个文字居中?

<html>

<meta charset="utf-8"/>
<style type="text/css">
*{
    padding:0;
    margin:0;

}

div.menu{
    width:800px;
    height:27px;
    border:1px solid red;
    }
    li{
    height:27px;
    line-height:27px;
    text-align:center;
    font-size:15px;
    display:inline-block;
    list-style-type:none;
    }
 </style>
<body>
        <div class="menu">
            <ul>
                <li>首页</li>
                <li><img src="images/nav_line.jpg" /></li>
                <li>学院概况</li>
                <li><img src="images/nav_line.jpg" /></li>
                <li>机构设置</li>
                <li><img src="images/nav_line.jpg" /></li>
                <li>院系设置</li>
                <li><img src="images/nav_line.jpg" /></li>
                <li>招生就业</li>
                <li><img src="images/nav_line.jpg" /></li>
                <li>学院概况</li>
                <li><img src="images/nav_line.jpg" /></li>
                <li>国际交流</li>
                <li><img src="images/nav_line.jpg" /></li>
                <li>专家名师</li>
                <li><img src="images/nav_line.jpg" /></li>
                <li>教学教研</li>
                <li><img src="images/nav_line.jpg" /></li>
                <li>师资建设</li>
            </ul>
        </div>
</body>

</html>
图片nav_line.jpg如下
图片描述
效果如下
图片描述
由于有images/nav_line.jpg 这个图片(高度27px)li中的文字会和nav_line.jpg的下边缘对齐,现在如何使文字居中?位于div的中央?

阅读 3.4k
5 个回答

li加个属性vertical-align: middle;其他都不用改,即
li{
height:27px;
line-height:27px;
text-align:center;
font-size:15px;
display:inline-block;
list-style-type:none;
vertical-align: middle;
}

给li height:27px;line-height:27px

写成这样
css中添加:

 li{
    border-right:1px solid blue;
}

ul li:last-child{

    border-right: none;
}

html把图片都删了,利用border-rigth这个属性
<div class="menu">

        <ul>
            <li>首页</li>
            <li>学院概况</li>
            <li>机构设置</li>
            <li>院系设置</li>
            <li>招生就业</li>
            <li>学院概况</li>
            <li>国际交流</li>
            <li>专家名师</li>
            <li>教学教研</li>
            <li>师资建设</li>
        </ul>
    </div> 

显示结果:图片描述

引用bootstrap框架,div设个container的class

height:27px;
line-height:27px;
text-align:center;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题