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