我有一个简单的 html ul/li/a 垂直菜单,如下所示:http: //jsfiddle.net/byXED/3/
<div id="front_page_a">
<ul id='nav'>
<li><a href="/">TEXT</a></li>
<li class="scostati"><a href="/">TEXT</a></li>
<li ><a href="./pages/chi.php"><span>TEXT</span></a></li>
<li class="scostati"><a href="./pages/dove.php"><span>TEXT</span></a></li>
<li><a href="./pages/contatti.php"><span>TEXT</span></a></li>
</ul>
</div>
问题是我为 a 标签放置的 css,因为我没有正确的方法在锚标签中的文本顶部和底部拥有相同的空间
#pageNavigation {
background-image: url('../Images/TIBC_Base/nav-bg.png');
background-repeat: repeat-y;
margin:5px 0;
padding:5px 15px 5px;
min-height:125px;
}
#pageNavigation .navContent {
display: table;
width:240px;
list-style-type: none;
margin:0; padding:0;
}
#pageNavigation .navContent li {
display: table-row;
height:57px;
text-align:center;
}
#pageNavigation a {
display: table-cell;
vertical-align: middle;
height:57px;
border-top:0px #E1E1E1 solid;
border-bottom:1px #E1E1E1 solid;
font-size:16px;
text-decoration:none;
color:#485963;
text-shadow: 0px -1px #EEEEEE;
}
拜托,我的问题是:为什么链接的文本(“TEXT”)底部有一个空格?我必须做什么才能使文本在锚空间中垂直居中?我尝试了各种方法,但没有一个起作用。在发布的示例中,我放置了一个 padding:0px 7px; 对于锚标签,但它不能垂直工作。
发布的代码与 Firefox 有问题,它适用于 Safari。