檢查了類似的問題後,沒有推薦的解決方案爲我工作。我想對齊li元素將被垂直居中其格:內聯元素垂直對齊
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;
}
我將如何保持一個水平列表,但垂直居中文本?
你可以把這個代碼上的jsfiddle好嗎? – Cherniv
這裏是小提琴: http://jsfiddle.net/rZsdw/ – Chris569x