私は左側のナビゲーションを開発しています。カーソルを合わせるとメニュー項目の前に赤いバーが表示されるようにしたいです。これは「ホーム」項目とそのサブ項目では機能しますが、他のルート項目ではホバー時に赤いバーがページの上から下まで幅全体に表示されます。
リーリー リーリー リーリー
赤いバーがメニュー項目の高さだけを占めるように修正するにはどうすればよいですか?
CSS を変更し、そこにコメントを追加しました。 DOM 構造に基づく CSS セレクターの問題
.left-bar.vertical.menu li .left-bar .vertical.menu > li の代わりに、スペースと >## を削除しました。 # すべての li が相対位置 を持つようになります
.left-bar.vertical.menu li
.left-bar .vertical.menu > li
>## を削除しました。 # すべての
が相対位置
赤の境界線を残しました。最初は白に設定されていました。
変更を加えました:
「壊れやすい」と思います
に変更します。
1rem
px
rem
あるいは、簡単な JavaScript を使用すると便利かもしれません。
CSS を変更し、そこにコメントを追加しました。 DOM 構造に基づく CSS セレクターの問題
.left-bar.vertical.menu li
.left-bar .vertical.menu > li
の代わりに、スペースと>## を削除しました。 # すべての
liが相対位置
を持つようになります赤の境界線を残しました。最初は白に設定されていました。
変更を加えました:
「壊れやすい」と思います
に変更します。
0 境界線を設定し、左境界線の詳細を追加します1rem
のサイズ基準を使用するため、px
の代わりにrem
を使用します。って。あるいは、簡単な JavaScript を使用すると便利かもしれません。
リーリー リーリー リーリー