html - 悬停时将 CSS 菜单标题悬停属性更改为橙色

标签 html css

如何使菜单类别颜色属性在悬停时更改为橙色,而在悬停其他子项时不保持橙色?这太棘手了还是我不够清楚?请告诉我。感谢您的帮助。

jsFiddle:http://jsfiddle.net/LmWk2/

<nav class="main-nav">
<ul>
<li class="menu-category">Title 1
<ul>
<a href="#"><li class="menu-item">Item 1</li></a>
<a href="#"><li class="menu-item">Item 2</li></a>
<a href="#"><li class="menu-item">Item 3</li></a>
<a href="#"><li class="menu-item">Item 4</li></a>
</ul>
</li>
<li class="menu-category">Title 2
<ul>
<a href="#"><li class="menu-item">Item 1</li></a>
<a href="#"><li class="menu-item">Item 2</li></a>
<a href="#"><li class="menu-item">Item 3</li></a>
<a href="#"><li class="menu-item">Item 4</li></a>
<a href="#"><li class="menu-item">Item 5</li></a>
</ul>
</li>
<li class="menu-category">Title 3
<ul>
<a href="#"><li class="menu-item">Item 1</li></a>
<a href="#"><li class="menu-item">Item 2</li></a>
<a href="#"><li class="menu-item">Item 3</li></a>
<a href="#"><li class="menu-item">Item 4</li></a>
<a href="#"><li class="menu-item">Item 5</li></a>
</ul>
</li>
<li class="menu-category">Title 4
<ul>
<a href="#"><li class="menu-item">Item 1</li></a>
<a href="#"><li class="menu-item">Item 2</li></a>
<a href="#"><li class="menu-item">Item 3</li></a>
<a href="#"><li class="menu-item">Item 4</li></a>
</ul>
</li>
</ul>
</nav>

最佳答案

最简单的方法是添加另一个仅包含标题的元素:

<li class="menu-category"><span class="menu-category-title">Title 1</span>

.menu-category-title:hover {
    color: orange;
}

http://jsfiddle.net/ExplosionPIlls/LmWk2/1/ (对于 TITLE1)

关于html - 悬停时将 CSS 菜单标题悬停属性更改为橙色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17279982/

相关文章:

javascript - 使用 Dreamweaver 和 jQuery 在容器中打开 PDF

php - 在 <a> 标签内添加一个 <div>

html - 无法获得正确的 div 来扩展容器 div 的长度

javascript - 我怎样才能把链接放在右边?

css - 网页顶部的额外空白

javascript - Jquery 如果 ID 等于 "X"或 "Y"不运行函数

javascript - HTML 按钮没有消失?

javascript - JS - 如何从 HTML-span 中删除最后四个字符

html - 缩放时禁用响应

css - 纯 CSS Dropline 菜单 - 二级菜单项位于其父项下方 - 但有时会扩展到屏幕外并添加水平滚动条