【サンプルコードあり】ナビの文字にa要素でリンクつけて下線表示、hoverした時に上下に広がってしまった時にした解消方法。

HTML CSS

今回は、ナビゲーションメニューの所で、文字hoverした時に
文字の下に下線が出る設定をした。

文字hoverした時に下線が出るようにはなったが、
hoverしたら上下にふくれるような動きになる。

今回の下記のサンプルの場合は、navの文字が
hoverした時に動いてしまってる現象。

 

 

この動きをなくす方法が簡単に出来るので、今回は
その方法を書いていきます。

 

hoverした時の変な動き解消方法

 

今回は、簡単でhoverした時に指定してる、borderと同じサイズ
のborderをa要素の設定すると解消出来ます。

書いたCSSは下記になります。

これの .top-nav2 a の所の一番下に

border-bottom: 4px solid rgba(208,128,71, 0);

を追加することで解消出来ました。
これは同じサイズのborderを同じ場所に設定して透明にしてます。

 

 

HTML

 

 

CSS

 

 

CSSの書き方変えればもっと簡単に出来た。

上に書いた方法でも解消できたが、この下の書き方でも
出来たので、載せときます。

 

 

HTML

 

 

CSS

 

この方法でも可能でした。

HTML/CSSはいろんな書き方があるので、自分の書きやすいコードで大丈夫です。

 

最近思うのですが、独学もいいのですがわからない所や、
コーディング時のルールなど教えてもらえる環境も必要かなと
感じています。

そこでプログラミングスクールの記事も書いてみました。

 

おすすめ教材

最後に、この記事見てるあなたは、独学中ですか?
私も最初は、独学でやろうとしました、プログラミング
を独学はちょっとしんどい。。。
私のだした結論は、お金出して学ぼうでした。
独学で時間かけるよりも、お金出して、早くマスター
して、早く収益を上げれるようにした方がいいと思いました。

高単価案件が最短二日で決まる!フリーランスエンジニア案件情報サイト【ポテパンフリーランス】

 

1冊ですべて身につくHTML & CSSとWebデザイン入門講座

新品価格
¥1,243から
(2021/12/27 20:38時点)

 

 

 

 

コメント