問題のウェブサイト: christianselig.com
ページの一番下に、「あなたが見ているように?私たちは話すべきです」というメッセージがあります。しかし、何らかの理由で、他のページとは異なり、このページにはフッターが重なっています。
CSS:
.message {
margin: 150px 0;
text-align: center;
}
HTML:
<div class="message">
<span class="first-part">Like what you see?</span>
<span class="second-part"><a href="contact.html">We should talk.</a></span>
</div>
<div class="footer-wrapper">
<div class="footer">
<p class="copyright">Copyright © 2012 Christian Selig</p>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="#work" class="scroll">Work</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</div>
</div>
.message
ご覧のとおり、 CSS で上下の余白を 150px にしたと思っていたのですが、下に食い込んでいる様子はありません。私はそれにパディングを与えることができますが、それは適切な解決策ではないようです。要素がそれほど多くのスペースにまたがってほしくないので、他のものを押し下げたいだけです。
潜在的な理解: 余白はそれをコンテンツから遠ざけますが、そこにはコンテンツがなければなりません。ページの最後の要素なので、押しのけるものは何もないので、パディングが必要でしょうか? これが本当ならもっと良い方法はありますか?