【发布时间】:2014-11-15 22:10:37
【问题描述】:
所以,显然我似乎无法弄清楚为什么 li 内的文本一直粘在它的顶部......我尝试过使用高度、行高、垂直对齐、显示(表格、 table-cell, inline-block, inline ...) 和所有这些东西,但是我不知道为什么,我看不出它有什么问题...
jsFiddle - http://jsfiddle.net/qdq1jg4g/2/
HTML
<header>
<span id="headerTitle">Title</span>
<ul id="headerMenu">
<a href=""><li> Plugin </li></a>
<a href=""><li> how-to </li></a>
<a href=""><li> Docs </li></a>
</ul>
</header>
CSS
#headerMenu{
position: absolute;
border: 1px dashed blue;
font-size: 16pt;
right: 15%;
height: 100%;
line-height: 100%;
bottom: 0px;
margin: 0px;
padding: 0px;
}
#headerMenu a{
height: 100%;
line-height: 100%;
}
#headerMenu a li{
border: 1px solid red;
float: left;
list-style: none;
height: 100%;
line-height: 100%;
padding: 0px 20px;
}
提前谢谢你。
【问题讨论】:
-
您将
a标签放在li周围是否有特殊原因?这不是严格有效的 HTML。你能把a标签放在li标签里吗? -
我这样做的唯一原因是整个
li是一个可点击的链接,而不仅仅是单词本身@MarcAudet
标签: html css html-lists center vertical-alignment