我有一個可能很簡單的問題。浮動元素保持內部較窄塊元素的完整「原始」寬度
我有一個塊元素裏面的浮動元素。
在塊元素內添加文本可以水平擴展塊元素以及父浮動(就像它應該的那樣)。
如果我將寬度添加到內部塊元素,文本將被包裝並且塊元素將變成該寬度。
但是,浮動的元素仍然和塊元素一樣寬,沒有設置寬度,我希望它會縮小到塊元素的設置寬度。
文字是否有不可見的寬度?
這是一個非常簡單的小提琴,可以顯示我在說什麼。
.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>
爲什麼浮動元素留一樣寬,如果沒有這一規則寬的塊元素?
看起來不錯。你確切的問題是什麼? –
你是說圖像和副本之間的空間嗎?如果是,則將圖像顯示爲「塊:」。如果否,Praveen說。 –
img和div的寬度都小於li的寬度。 什麼是保持李的寬度? LOL 爲什麼li元素(浮點數)水平摺疊? –