【发布时间】:2018-08-10 12:19:07
【问题描述】:
假设一个ul 有li 项,其中一些又有ul 和内部li 项:
<div class="nav-main">
<ul>
<li>First Level First Item</li>
<li>First Level Second item
<ul><li>Level 2 First item</li></ul>
</li>
<li>Level 1 Second item</li>
</ul>
</div>
</body>
将鼠标悬停在外部列表的 li 项目上会突出显示此项目,但将鼠标悬停在嵌套列表项目上会悬停此项目和封闭的列表项目。
li:hover { border: 1px solid black; }
如何总是只突出显示一项?最好不要使用任何 JavaScript。
li:hover { border: 1px solid blue; }
<div class="nav-main">
<ul>
<li>First Level First Item</li>
<li>First Level Second item
<ul><li>Level 2 First item</li></ul>
</li>
<li>Level 1 Second item</li>
</ul>
</div>
【问题讨论】: