0
我有一個包含div的兩個div的內部。Div不能正確顯示懸停功能
兩個中的第一個將有一個單詞用作菜單項,第二個將保存背景色。
我創建了背景的懸停樣式,當菜單項被隱藏起來時,會改變該div的不透明度。
我的問題是懸停只有當鼠標正確的div的邊緣啓用。只要我的鼠標移動到div的內部,它就會恢復到原來的不透明狀態。
我的風格:
.menuItemBG {
width:100%;
text-align: center;
background-color:#4281b6;
height:100%;
/* These three lines are for transparency in all browsers. */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
filter: alpha(opacity=10);
opacity:.1;
position: absolute;
}
.menuItemBG:hover {
width:100%;
text-align: center;
background-color:#4281b6;
height:100%;
/* These three lines are for transparency in all browsers. */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
filter: alpha(opacity=20);
opacity:.2;
position: absolute;
}
.menuItemTitle{
position:relative;
color:#000;
line-height: 27px;
font-size: 14px;
margin-left: 20px;
}
HTLML:
<div style="position:relative; width:208px; height:30px;">
<div class="menuItemBG"></div>
<div class="menuItemTitle">Test Item</div>
</div>
似乎無法找出我的錯誤。
+1這比我的回答更優雅。 – AlienWebguy
工作完美,謝謝! – Milksnake12
我做了一些適用於文體建議的修改。乾杯! – Michal