スペースを占有し、同時に左に浮くように「a」をスタイリングするにはどうすればよいですか?
<div style="background:#111">
<div id="a" style="float:left; height:30px"></div>
</div>
overflow
親のサイズを指定せずに、親のスタイルを使用します。
<div style="background:#111;overflow:hidden;">
<div id="a" style="float:left; height:30px"></div>
</div>
<div style="clear:both"></div>
「#a」divの直後に挿入します
フローティング要素は、親の寸法には影響しません。次のように、クリア要素、つまりclear
ルールがに設定された要素を追加する必要がありますboth
。
<div style="background:#111">
<div id="a" style="float:left; height:30px"></div>
<div style="clear:both"></div>
</div>