ナビゲーション メニューには、選択したセクションとホバー アクションに適用される下の境界線があります。
<nav>
<ul>
<li><a href="#" id="selected">Home</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">About</a></li>
</ul>
</nav>
CSS:
nav a:hover, #selected {
border-bottom: 1px solid pink;
}
私が望むのは、別のリスト項目にカーソルを合わせると #selected id から境界線が消えることです..次のようなものを試しました..
nav a:hover ~ #selected {
border-bottom: none;
}
しかし、#selected をどこに置いても機能しません。代わりに + セレクターを使用しても。
下の境界線を x-index でホバーされたアイテムに移動させることができれば、さらに良いかもしれません..