我正在开发一个导航菜单,并创建了一个包含四个锚标签,如下所示:
<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;
}
任何人都可以帮忙吗?谢谢。