【サンプルコードあり】 li(リスト)スタイルで、hoverした時に背景色の変更したが枠いっぱいに反映されない。

HTML CSS

li(リスト)スタイルで一覧表を作成して、aタグにhoverした場合、
背景色が変わる設定をしても、背景色が枠いっぱいに反映されない場合
その解消が出来たので、記事に書きました。

背景色が枠内一部にしか反映されない。

今回こんな感じでの反映結果でした。

 

今回の原因は、枠内に設定したpaddingの当て方が原因
だったようです。

当初は、li要素に対して、paddingの設定をしてました。

色々検証した結果、今回a要素にpaddingの設定をした場合
枠全体の背景色が変化するようになった。

その結果が下図になります。

 

今後、このようなhover設定した時に、padding設定分反映
されてない場合はこの方法試してみてください。

 

今回実際に書いたコード

 

HTML

 

CSS

 

 

CodePen にも登録してるので参考にしてください。

 

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

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

 

おすすめ教材

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

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

 

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

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

 

 

コメント