私は CSS と HTML を初めて使用します。フロート要素の高さに関して 1 つの問題があります。
「コンテンツ」divの高さを「メイン」divの高さ以上に設定すると、フッターのマージン上部が正しく表示されますが、コンテンツdivの高さを自動に変更するとすぐに、マージンフッターの上部が機能していません。コンテンツの高さを自動にするが、フッターの余白を尊重するソリューションがあることを本当に知りたいです。私を助けてください。あらゆる種類のクリアフィックス、オーバーフローなど、すべてを試しました。
<div id="container">
<div id="header"></div>
<div id="content">
<div id="sidebar"></div>
<div id="main"></div>
</div>
<div id="footer"></div>
</div>
#container { width:800px; height:auto; background:#000; }
#header { width:800px; height:80px; background:#333; }
#content { width:800px; height:500px; background:#999; }
#main { width:600px; height:500px; background:skyblue; float:right; }
#sidebar { width:200px; height:500px; background:silver; float:left; }
#footer { width:800px; height:80px; background:green; clear:both; margin-top:10px; }