ナビゲーションバーを強調表示しようとしています。つまり、現在サーフィンしているアクティブなページのボタンを強調表示する必要があります。私はこのようにしようとしましたが、うまくいきません。ナビゲーションメニューとして次のHTMLコードがあります。
<code>
<ul class="nav">
<li class="first">
<a href="index.htm">Home</a>
</li>
<li>
<a class="hasdropdown" href="collections/catalog/catalog.htm">Catalog</a>
</li>
<li>
<a class="hasdropdown" href="collections/ocassions/ocassions.htm">Ocassions</a>
</li>
<li>
<a class="hasdropdown" href="collections/specials/specials.htm">Specials</a>
</li>
<li>
<a href="pages/plants.htm">Plants</a>
</li>
<li>
<a href="pages/exotic.htm">Exotic</a>
</li>
<li>
<a href="pages/contact.htm">Contact</a>
</li>
</ul>
そして私もこのCSSを持っています
#header #navblock ul.nav li a:hover {
background-color: #b23758;
color: #ffffff;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
#header #navblock ul.nav li a.active:visited {
background-color: #b23758;
color: #ffffff;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
<br/>
彼らはうまくいかない!誰かがそれを正しく行う方法を説明できるかどうか教えてください。前もって感謝します!