【发布时间】:2011-12-22 10:34:02
【问题描述】:
我有一个简单的 html 无序列表。
<ul>
<li>Item 1</li>
<li>
Group 1
<ul>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</li>
</ul>
我想在鼠标悬停在 Item 或 Group 上时使用 CSS 制作一个简单的效果。
li:hover
{
background-color:#ff0000;
}
它适用于“组 1”或“项目 1”(不包含在组中) - 当我将鼠标移到颜色变化上时。但是,如果我移过“第 2 项”或“第 3 项”,“第 1 组”也会保持突出显示(红色背景)。在这种情况下,我只想突出显示“Item 2”或“Item 3”。
有人知道怎么做吗?
感谢您的帮助!
================================ 编辑
<ul>
<li>Item 1</li>
<li>
Group 1
<ul>
<li>Item 2</li>
<li>Group 2
<ul>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</li>
</ul>
</li>
</ul>
将鼠标悬停在 xxx 上应突出显示 yyy
xxx -> 年年
项目 1 -> 项目 1
Group1 -> Group1, Item2, Group2, Item3, Item4
项目 2 -> 项目 2
Group2 -> Group2, Item3, Item4
项目 3 -> 项目 3
第 4 项 -> 第 4 项
请看http://image-upload.de/image/r76d79/1c7af56a19.png,只是快速绘图。
【问题讨论】:
标签: html css hover html-lists