我想執行一個動作,當我將鼠標懸停在圖像上時,將顯示下拉菜單。CSS:爲什麼不能使用img:hover來顯示下拉菜單
下面的代碼工作正常。
HTML,CSS:
.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
執行的操作?
#menu-icon:hover .dropdown-menu {
display:block;
}
做這個'#menu-icon:hover + .dropdown-menu {' – LGSon
這是一個後代選擇器。你沒有後代。 – SLaks