次のテストケースを考えてみましょう。ここでは、float要素とinline要素が<fieldset>対の中に配置されてい<div>ます。
.float {
float: right;
background-color: red;
height: 200px;
}
<h1>With fielset</h1>
<fieldset>
<span>Inline!</span>
<div class="float">Float!</div>
</fieldset>
<fieldset>
<span>Inline!</span>
<div class="float">Float!</div>
</fieldset>
<h1>With div</h1>
<div>
<span>Inline!</span>
<div class="float">Float!</div>
</div>
<div>
<span>Inline!</span>
<div class="float">Float!</div>
</div>
レンダリングすると、fieldsetコンテナの高さは200ピクセルになりますが(フロートはクリアされますか?)、divコンテナの高さはインライン要素と同じです。この動作の原因は何ですか?fieldsetまた、コンテナがコンテナと同じように動作できるようにする回避策はありdivますか?