非常に深くなる可能性のあるフォルダ ツリーを表すネストされた UL 構造があります。私は単純な :hover を LI 要素に適用することに行き詰まっています。問題は、li:hover を実行しても、すべての親の "li" にも影響するため機能しないことです。通常、ホバー効果をリンク要素または LI の何かに適用して、親がスタイルを取得するのを回避しようとしますが、状況により、現在はオプションではありません。javascript を使用してホバーした LI にクラスを配置し、代わりにこのクラスのスタイルを設定するという実用的なソリューションがありますが、純粋な css を介してこれを実現する方法が実際にあるかどうかを知りたいと思っています。
非常に「ハードコードされた」CSSソリューションを実行する方法があるかもしれないと思いますが、構造は無期限にネストできるため、動的でクリーンなソリューションにもっと興味があります。
たぶん、私が気付いていない疑似セレクターがありますか?IE<8互換である必要はないことに注意してください
<ul>
<li>
This LI should not recieve the hover effect
<ul>
<li>
A li:hover will place the effect on this LI,
but also the parent LI, since that element is
also techincally being hovered.
</li>
</ul>
</li>
</ul>