我只想在屏幕頂部有一個導航欄,第一個列表項是不可點擊的非懸停圖像。HTML5 NAV懸停異常
我有NAV內置和懸停工作,但我似乎無法排除懸停第一個列表項圖像。
有沒有辦法做到這一點?
CSS:
nav {
background-color: #808080;
border: 1px solid #dedede;
border-radius: 4px;
box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
color: #888;
display: block;
overflow: hidden;
width: 100%;
}
nav > ul > li:hover {
background-color: rgb(40, 44, 47);
}
nav > ul > li:hover > a {
color: rgb(255, 255, 255);
}
nav > ul > li:hover > a > .caret {
border-top-color: rgb(255, 255, 255);
}
nav > ul > li:hover > div {
display: block;
opacity: 1;
visibility: visible;
}
nav > ul > li > div ul > li:hover > a {
background-color: rgba(255, 255, 255, 0.1);
}
HTML:
<nav>
<ul>
<li>
<img src="img\logo.png" />
</li>
<li>
<a href="products.html">Menu 1 <span class="caret"></span></a>
<div>
<ul>
<li><a href="products.html#chair">SubMenu 1a</a></li>
<li><a href="products.html#table">SubMenu 1b</a></li>
</ul>
</div>
</li>
<li>
<a href="about.html">Menu 2 <span class="caret"></span></a>
<div>
<ul>
<li><a href="products.html#chair">SubMenu 2a</a></li>
</ul>
</div>
</li>
<li>
<a href="help.html">Menu 3 <span class="caret"></span></a>
<div>
<ul>
<li><a href="products.html#chair">SubMenu 3a</a></li>
</ul>
</div>
</li>
</ul>
</nav>
這是太多的代碼來犁過。你能煮沸嗎? – 2014-09-20 03:15:36
刪除CSS無關懸停..希望有所幫助。對不起,我明顯是一個小白菜。謝謝你的幫助。 – peelers 2014-09-20 03:21:43