誰かがこの奇妙な現象を説明してもらえますか?
何らかの理由で、ボックスフッターの高さは0pxであると考えられているため(フッターのコンテンツを高さとして考慮していません)、境界線が正しく表示されません。これは、フッターをフロートさせるか、固定の高さに設定すると修正できます。浮かせることができず、固定の高さを使用できない場合はどうなりますか?その場合のオプションは何ですか?
HTML
<div id="footer">
<div class="left"> <a href="#">Home</a> <a href="#">Products</a> <a href="#">About</a> <a href="#">Contact</a> </div>
</div>
CSS
#footer {
width:970px;
margin:0 auto;
border:1px solid red;
}
#footer .left {
float:left;
width:250px;
margin-top:20px;
}
#footer .left a {
float: left;
display: block;
padding: 0px 0px 0px 7px;
color: #969696;
text-decoration: none;
}