<ul/>
ホバーすると2番目のリストを表示するドロップダウンメニューがあります<ul/>
。
したがって:
<ul id="NavBar">
<li><a href="#">News & Press Releases</a>
<ul class="NavBar_drop">
<li><a href="#">OCPO Home</a></li>
<li><a href="#">Press Releases</a></li>
<li><a href="#">Ocean County Government</a></li>
</ul>
</li>
</ul>
「ニュース & プレス リリース」アンカー タグにカーソルを合わせると、次のような効果が発生します。
#NavBar > li > a:hover {
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
background: #F4F4F4;
background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
color: #000;
}
ただし、「OCPO ホーム」などの子リンクのいずれかに移動すると、上のホバーの効果が消えます。明らかに、別の CSS タグを使用し続けるように強制する必要がありますが、何が間違っているのかわかりません。これは私の試みです:
.NavBar_drop:hover #NavBar > li > a {
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
background: #F4F4F4;
background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
color: #000;
}