画像にカーソルを置くと、ドロップダウンメニューが表示されます。CSS:img:hoverを使用してドロップダウンメニューを表示できない理由
以下のコードは正常に動作します。
HTML、CSS:私はアクションを実行するために#menu-icon:hover
を使用できない理由
.menu {
position: relative;
display: inline-block;
}
.menu .dropdown-menu {
position: absolute;
top: 100%;
left: 0;
margin: 0;
display: none;
}
.menu:hover .dropdown-menu {
display: block;
}
<div class="menu">
<img src="http://sharpinsurance.ca/images/menu-collapse.png" id="menu-icon" alt="menu-icon" />
<ul class="dropdown-menu">
<li><a href="#home">Account</a>
</li>
</ul>
</div>
私の質問はありますか?この構造に基づいて
#menu-icon:hover .dropdown-menu {
display:block;
}
このようにする '#menu-icon:hover + .dropdown-menu {' – LGSon
これは子孫セレクタです。あなたには子孫はありません。 – SLaks