前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)html/cssでフッターを作成しています
発生している問題
cssで画像のclassにmargin-bottomを加えるとfooter全体が動いてしまい、
background-colorも合わせて上に動いてしまいます。
画像のmargin-bottomを設定してもbackgroundが固定される状態にする方法がわかる方
教えて頂きたいです。よろしくお願いします。
### 該当のソースコード HTML <footer id="footer"> <p class="footer-text">Herto design</p> <h1><a href="https://www.instagram.hl=ja"><img class="instagram" src="IMG/instagram.png" alt="instagram icon"></a></h1> </footer> ------------- CSS #footer { width: 100%; height: 100px; background-color: #FFFFFF; } .footer-text { color: #2F4F4F; text-align: center; } .instagram{ width:40px; height:40px; float: right; margin-bottom:100px } ```HTML/CSS ### 試したこと .instagramの箇所のmargin-bottomを上げたいと思い100pxで設定してみたところ、 .footerで設定した背景色が移動してしまい、footer部分の下側に余計な余白が発生してしまいました。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
「margin-bottomを設定しても」とありますが、提示されているコードには書かれていません。質問分は編集できるので、試したコードを書きましょう。
色々と試しているときに消えてしまい、気づいておりませんでした。
ご指摘ありがとうございます。編集させて頂きましたので、よろしければアドバイスお願いします。
#footerが100pxしか無いのに、height:40pxとmargin-bottom:100pxなら突き抜けますが、何をどうしたいのでしょうか。
heightのpxを考慮せずにmargin-bottomを記述していました。
しかし、#footerの120pxに対して、height:40px; margin-bottom:20pxの場合はフッターの下側に余計な余白は出ないのですが、height:40px; margin-bottom:40pxの場合は余計な余白ができてしまいました。
これには何かルールがあるのでしょうか?
最近勉強を始めた身で理解が浅いため、質問がおかしくなってしまっているかもしれませんが、お許しください。
回答2件
あなたの回答
tips
プレビュー