我有一个可能很简单的问题。
我有一个浮动元素,里面有一个块元素。
在块元素内添加文本会水平扩展块元素以及父浮动(就像它应该做的那样)。
如果我向内部块元素添加宽度,则文本将被换行并且块元素变为该宽度。
但是,浮动元素仍然与没有设置宽度的块元素一样宽,我希望它缩小到块元素的设置宽度。
文本是否有不可见的宽度?
这是一个非常简单的小提琴,它显示了我在说什么。
.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>
为什么浮动元素与没有宽度规则的块元素一样宽?