以下のように私は、ナビゲーションメニューに取り組んでいる、と含む4個のアンカータグを作成している:私はタイトに座るしたい各リンクのための10pxのの上部の境界線を設定している埋め込みがすでにゼロになっているときのアンカーテキストと境界線の間のスペースを削除するにはどうすればよいですか?
<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>
テキストの上部。すべての適切な場所でパディングを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
なぜ別の 'nav a'と' nav li a'セレクタを持っていますか? –
修正されました。ありがとう:) – jasonbradberry