これが私の問題です。ドロップダウン付きのナビゲーションバーを作成しています。リスト内のすべての li のクラスが既にあります。そのためのCSSがこちらです。
#menu li:hover {
border: 1px solid #777777;
padding: 4px 5px 4px 5px;
}
#menu li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #EEEEEE;
}
#menu li:hover a {
color:#161616;
}
これがどのように実装されたかです。
<ul id="menu">
<li><a href="#">Button 1</a></li>
<li><a href="#">Button 2</a></li>
<li><a href="#">Button 2</a></li>
上記の css を使用して nodropdown というクラスを作成したいと考えています。これは私がフォーマットした方法ですが、正しくやったとは思いません。
#menu li.nodropdown :hover {
border: 1px solid #777777;
padding: 4px 5px 4px 5px;
}
#menu li.nodropdown a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #EEEEEE;
}
#menu li.nodropdown :hover a {
color:#161616;
}
そして、nodropdown クラスを呼び出して、次のようにボタン 2 をオーバーライドできるようにしたいと考えています。
<ul id="menu">
<li><a href="#">Button 1</a></li>
<li class="nodropdown"><a href="#">Button 2</a></li>
<li><a href="#">Button 2</a></li>
しかし、私が nodropdown 用にクラスをフォーマットした方法が正しいとは思いませんか? 訂正していただけませんか?