ホームページ  >  に質問  >  本文

ナビゲーションバーの下枠のCSS

ナビゲーション バーがあり、リスト内の項目にカーソルを置くと下部に赤い線を追加しましたが、その赤い線をタイトル (例: 「サービス」) の下に移動したいのですが、どのように実現すればよいでしょうか?これ?

HTML と CSS コードを簡単に検査できるように、コードペンに小さな例を追加しました。

リーリー リーリー

コードリンクを表示

P粉270891688P粉270891688176日前357

全員に返信(2)返信します

  • P粉274161593

    P粉2741615932024-04-07 14:15:16

    すべてのリスト要素をヘッダーと同じ高さにすればいいと思います。

    ###このような:-###

    リーリー リーリー

    返事
    0
  • P粉998100648

    P粉9981006482024-04-07 13:14:16

    タイトルの高さを固定でき、ナビゲーション バー項目の高さも固定できます。 また、ホバーすると li 要素が移動するという問題があります。また、要素に常に透明色の境界線を追加して、ホバー時に要素全体の高さが変わらないようにすることで、この問題を解決することもできます。

    これは修正されたCSSです

    リーリー

    https://codepen.io/swarajgk/pen/JjZewPo?editors=1100

    返事
    0
  • キャンセル返事