我試圖獲得當它們被徘徊時將某些額外值添加到列表項中的效果。我非常接近,但是在使用嵌套列表時,父母認爲它和孩子一樣都是懸停的。使用:在嵌套列表中懸停僞類
這是我的簡單測試用例。期望的結果是,每個項目將顯示跨度,並且僅當它被徘徊時。將鼠標懸停在「測試5.3」上不應導致顯示「跨度」的「測試5」。
<!DOCTYPE HTML>
<html>
<head>
<title>Testing list :)</title>
<style type="text/css">
li span {
visibility: hidden;
}
li:hover > span {
visibility: visible;
}
</style>
</head>
<body>
<ul>
<li>Test 1<span> - Edit</span></li>
<li>Test 2<span> - Edit</span></li>
<li>Test 3<span> - Edit</span></li>
<li>Test 4<span> - Edit</span></li>
<li>Test 5<span> - Edit</span>
<ul>
<li>Test 5.1<span> - Edit</span></li>
<li>Test 5.2<span> - Edit</span></li>
<li>Test 5.3<span> - Edit</span></li>
<li>Test 5.4<span> - Edit</span></li>
<li>Test 5.5<span> - Edit</span></li>
</ul>
</li>
<li>Test 6<span> - Edit</span></li>
<li>Test 7<span> - Edit</span></li>
<li>Test 8<span> - Edit</span></li>
<li>Test 9<span> - Edit</span></li>
</ul>
</body>
</html>
鏈接到在線版本,以節省您複製了上面:test.html
感謝
如果最大深度未知,我不確定這對於CSS是否可行。我希望有人(甚至是我自己)能證明我錯了。 – thirtydot
那麼......任何瀏覽器兼容性要求? (我沒有解決辦法,我只是想知道。)@thirtydot:我也希望如此。 – BoltClock
@thirtydot,我也希望如此。事實上,我知道最大的深度,但我希望我不需要訴諸於此,因爲它是兩位數字。 – Matt