リストからメニューを作成しようとしていて、:hover
イベントで背景色が変わっています。ドロップダウン可能なメニュー項目はclass .dropdown
で、ホバーイベントで背景色を変更することはできません。CSSリストメニューがバックグラウンドカラーを変更していません
これは私のHTMLコードです:
<nav id="menubar">
<ul id="menu">
<li class="dropdown"><a href="#">Company</a></li>
<li class="selected dropdown"><a href="#">Products</a></li>
<li class="dropdown"><a href="#">News</a></li>
<li class="dropdown"><a href="#">Downloads</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
そして、これは私が作ったCSSです:
// no dropdown items
#menubar #menu li a {
text-decoration: none;
padding: 1.2em 1.6em 1.2em 1.6em;
color: grey;
border-radius: 8px;
border: 1px solid white;
}
#menubar #menu li a:hover {
color: white;
background-color: #36C7E3;
}
// dropdown items
#menubar #menu .dropdown a {
background:url('http://www.portalworkbook.com.br/static/admin/img/select-caret.png') no-repeat right 25px;
}
#menubar #menu .dropdown a:hover {
background-color: #36C7E3;
background:url('https://doc.owncloud.org/server/8.0/developer_manual/_images/caret-dark.png') no-repeat right 25px;
}
これは私の問題でFIDDLEです。
解決策はありますか?それを削除しよう
問題の原因となる背景画像のURLです。 – Radmation