※ ChatGPTを利用し、要約された質問です(原文:CSS floatについて教えて下さい。)
CSS floatの使い方と注意点
このQ&Aのポイント
CSSのfloatを使用することで、要素を浮動させることができます。しかし、floatを使用する際には注意が必要です。
上記の質問文章では、div要素のaとbにfloatの設定がされていないため、それらが#middle要素の中に入ってしまっています。
正しくfloatを設定するためには、#middle要素にclearfixクラスを追加することで、要素の浮動が解除され、正しい表示ができます。
【html】
<div id="wrapper">
<div id="top"></div>
<div id="middle">
<div id="a"></div>
<div id="b"></div>
</div>
</div>
【css】
* { margin:0; padding:0; }
body { background:url(../img/common/bg.gif) repeat}
#wrapper { width:800px; margin:0 auto;}
#top { background:url(../img/common/contents-flame-top.gif) no-repeat; height:30px;}
#middle { background-color:#FFF; padding:0 50px 100px 50px;}
#a { float:left; width:360px; height:100px; background-color:#009966;}
#b { float:left; width:340px; height:150px; background-color:#CC0033;}
-------------------------------------
上記でdivのaとbにfloatの設定をしないと#middleの中にaとbが入るのですが、floatの設定を入れると#middleの外にaとbが出てしまいます。
どこが間違っているのか教えて頂けますか?初心者ですので、よろしくお願い致します。
お礼
ありがとうございました。 できました!!!