私はナビゲーションメニューに取り組んでおり、以下のように4つのアンカータグを含むものを作成しました。
<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;
}
誰か助けてもらえますか?ありがとう。