バックグラウンドカラーを上に乗せてナビバーの上部に移動するのは苦労しています。現時点では、テキストだけを強調表示しています。シンプルなものがありますか?私はそれを示すのを助けるために下にjsfiddleを置く。ここでホバリングの問題は、ナビゲーションバーの高さを埋めることがありません
HTML
<nav>
<ul>
<li><h1><a id="nav_logo" href="/index.php">This is a Test</a></h1></li>
<li><a class="nav_link" href="/index.php">Home</a></li>
<li><a class="nav_link" href="/pages/about.php">About</a></li>
<li><a class="nav_link" href="#">1</a></li>
<li><a class="nav_link" href="#">2</a></li>
<li><a class="nav_link" href="#">3</a></li>
<li><a class="nav_link" href="#">4</a></li>
<li><a class="nav_link" href="#">5</a></li>
</ul>
</nav>
CSS
nav ul{
list-style: none;
background-color: #333;
padding: 0.8125rem;
}
nav li{
display: inline-block;
}
nav a{
text-decoration: none;
color: white;
}
#nav_logo{
color:#FEBC11;
background-color: #333;
}
.nav_link{
padding-left: 2rem;
}
nav li a:hover{
background-color: black;
}
https://jsfiddle.net/mhLjav1a/3/
あなたが達成以上詳しく説明しようとしているかのスクリーンショットを提供してください? – Pushpendra
これは忘れてしまいました。これはちょうど私が見つけたjfiddleです:http://jsfiddle.net/t5QNq/1/ – Mark