基本上,我有一個簡單的CSS下拉菜單和鏈接的背景圖像。當我將鼠標懸停在一個具有子元素的元素上,然後嘗試在該子元素上定位時,它確實很難並且不總是有效。這裏是我的片斷:難以定位在下拉菜單中的子元素
CSS
nav {
width: 710px;
}
nav ul ul {
display: none;
}
nav ul li:hover > ul {
display: block;
}
nav ul {
padding-top: 20px;
list-style: none;
position: relative;
display: inline-table;
}
nav ul li {
float: left;
width: 95px;
height: 32px;
}
nav ul li a {
display: block;
text-indent: -9999em;
}
.element,
.element:hover { width: 95px; height: 32px; }
.home { background-image: url(img/home.png); }
.home:hover { background-image: url(img/home1.png); }
nav ul ul {
padding: 0;
position: absolute;
top: 100%;
}
nav ul ul li {
padding: 0;
padding-right: 90px;
position: relative;
}
nav ul ul li a {
font-family: Arial, Helvetica, sans-serif;
color: #fff;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
}
.sub-element, .sub-element:hover { width: 180px; height: 21px; }
.interiorni { background-image: url(img/interiorni-vrati-active.png); }
.interiorni:hover { background-image: url(img/interiorni-vrati.png); }
HTML
<nav>
<ul>
<li><a href="#" class="element home" alt="Начало"></a>
<ul>
<li><a href="#" class="sub-element interiorni" alt="Интериорни Врати"></a></li>
</ul>
</li>
</ul>
</nav>
我在做什麼錯?有什麼想法嗎?謝謝。
請發佈您的HTML代碼。 –
@Alek我加了它。對不起,我忘了它。 – user2695684