我正试图用我的徽标垂直居中我的文字。当我使用线高时,它也会提升我的徽标。我怎么才能提高文字,使其垂直居中于我的徽标?这是我的代码。
HTML
<div id="wrapper">
<div id="header">
<div id="nav">
<ul>
<li> dfgkdfjg </li>
<li><img src="http://i.imgur.com/d0umnxt.png" /></li>
<li> pfopkp </li>
</ul>
</div>
</div>
</div>
CSS
body {
margin: 0px;
}
#header {
display: table;
width: 100%;
height: 100px;
background-color: #151B1F;
}
#nav {
display:table-cell;
vertical-align:middle;
text-align:center;
}
#nav li {
margin-left: 50px;
margin-right: 50px;
display:inline;
}
答案 0 :(得分:0)
尝试垂直对齐图像而不是文本:
#nav img {
vertical-align: middle;
}
这将完成这项工作。
答案 1 :(得分:0)