やりたいこと
3番目の画像はmargin-bottomを0pxにしたい
シンプルなんですが、.snsNavの中のimgにはmargin-bottomが指定されています。
その上で、3番目の画像はマージンを打ち消したいと思います。
ためしたこと
・nth-ot-type(3)をlast-of-typeに指定したが、1番目も2番目もマージンがなくなってしまった
・nth-ot-type(3)をnth-child(3)に変更してみた
・margin-bottom:15pxなので、margin-bottom:0pxとこちらもpx形式に合わせた
等色々検証してみましたが、以前変化がありません。
根本的に疑似クラスの理解を間違っているかのせいがありますが、お力添えいただきたいです。
よろしくお願い申し上げます。
HTML
<div class="snsNav"> <a href=""> <img src="img/facebook.png" alt="facebook"> </a> <a href=""> <img src="img/instagram.png" alt=""> </a> <a href=""> <img src="img/twitter.png" alt=""> </a> </div> コード
/* SNSボタン */ .snsNav{ position: fixed; top: 80%; right: 5%; display: flex; flex-direction: column; z-index: 100; } .snsNav a img{ display: block; width: 56px; height: 56px; object-fit: cover; margin-bottom: 24px; } .snsNav a img:nth-of-type(3){ margin-bottom: 24px; } /* //SNSボタン */ コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/10/30 05:42