我工作的導航菜單上,並創建了一個包含四個錨標籤,如下圖所示:如何填充錨文本和邊界之間的空白時,填充已零?
<nav>
<ul>
<li><a href="/" class="active">BLOG</a></li>
<li><a href="/about/">ABOUT ME</a></li>
<li><a href="/portfolio/">PORTFOLIO</a></li>
<li><a href="/contact/" class="highlight">CONTACT</a></li>
</ul>
</nav>
我給自己定的10px的頂部邊框的每一個環節,我想穩坐上文本的頂部。儘管在所有正確的位置將填充設置爲0,但我無法擺脫填充。我試過改變線條高度,但這只是將整個導航部分向上或向下移動到屏幕上,並且不會影響到定位文字和頂部邊框之間的間隙。
這裏的CSS(不包括CSS重置等,而如果需要,我可以發佈,但這些大多是從HTML5BoilerPlate出來。
nav ul {
padding-right: 24px;
float: right;
}
nav li {
display: inline;
font-family: Oswald;
font-size: 25px;
}
nav a {
color: #7a7a7a;
text-decoration: none;
margin-left: 16px;
}
nav li a {
border-top: 10px solid #7a7a7a;
}
nav a:hover {
color: #555555
}
nav a.active {
color: #555555;
}
nav a.highlight:hover {
color: #1f9c66;
}
a.highlight {
color: #29cf86;
}
誰能幫助?謝謝。
我想到的一個問題是,文本上方和下方可能總是存在空白以允許特殊字符,所以需要一種解決方法? – jasonbradberry 2012-04-17 22:50:43
爲什麼你有獨立的'nav a'和'nav li a'選擇器? – 2012-04-17 22:53:03
固定。謝謝:) – jasonbradberry 2012-04-17 23:07:21