在检查了与此类似的问题后,没有一个推荐的解决方案对我有用。我正在尝试将 li 元素对齐在其 div 中垂直居中:
HTML:
<div id="navi">
<ul id="navilist">
<li><a href="#home">
<img src="Images/homelnk.jpg" alt="Home"/></a></li>
<li><a href="#SGU">SGU</a></li>
<li><a href="#SGJR">SGJR</a></li>
<li><a href="#REGISTRATION">REGISTRATION</a></li>
<!--<li><a href="#PHOTOS">PHOTO GALLERY</a></li>-->
<li><a href="#SCHOLARSHIP">SCHOLARSHIP</a></li>
<!--<li><a href="#CONTACT">CONTACT US</a></li>-->
<!--<li><a href="#SOCIALMEDIA">SOCIAL MEDIA</a></li>-->
<li><a href="#MERCHANDISE">MERCHANDISE</a></li>
<li><a href="#FORMS">FORMS</a></li>
<li><a href="#PAY">PAY FOR SGU</a></li>
</ul>
</div>
CSS:
#navi {
position: relative;
height: 50px;
width:auto;
background: #ed7a4f;
vertical-align:middle;
}
#navi li{
display: inline;
list-style-type:none;
padding: 0px 2px 5px 2px;
}
我将如何保持水平列表,但垂直居中文本?