おそらく簡単な質問があります。
内部にブロック要素がある浮動要素があります。
ブロック要素内にテキストを追加すると、ブロック要素が水平方向に展開され、親フロートも展開されます (想定どおり)。
内側のブロック要素に幅を追加すると、テキストが折り返され、ブロック要素がその幅になります。
ただし、フロート要素は、幅が設定されていないブロック要素と同じ幅のままであり、ブロック要素の設定幅まで縮小すると予想されます。
テキストに見えない幅がありますか?
これは、私が話していることを示す非常に単純なフィドルです。
.thumbs li
{
float:left;
border:solid 1px black;
}
.thumbs div
{
width:20%;
border:solid 1px red;
}
<ul class="thumbs">
<li>
<img src="http://placehold.it/250X250" />
<div>
some text some text some text some text some text some textsome text some text
</div>
</li>
</ul>
フロート要素が幅ルールなしでブロック要素と同じ幅のままなのはなぜですか?