我在Chrome中遇到了问题(可能在其他浏览器中也有)。我有一个左浮动的包装div,其中包含一些子div,这些div也向左浮动,并且根据其内容具有不同的宽度。我为包装div定义了max-width属性,如您在fiddle代码中所见,当包装到达此max-width时,包装中的最后一个子项移到下一行,但包装仍保持最大宽度,右侧有很多空白空间。
我认为应重新计算包装器的大小并且应该具有较小的宽度,因为它是浮动的。
因为在我的实际代码中,包装器具有“性感”的css,但看起来很粗鲁,因此我希望解决这个问题。
对于我的英语表示抱歉,我希望您能理解我的问题。是否有人有想法如何解决此问题而无需任何JS(或只需少量JS)?
谢谢!
我认为应重新计算包装器的大小并且应该具有较小的宽度,因为它是浮动的。
因为在我的实际代码中,包装器具有“性感”的css,但看起来很粗鲁,因此我希望解决这个问题。
对于我的英语表示抱歉,我希望您能理解我的问题。是否有人有想法如何解决此问题而无需任何JS(或只需少量JS)?
谢谢!
<div class="wrapper">
<div class="float float-1">apple</div>
<div class="float float-2">banana</div>
<div class="float float-3">orange</div>
<div class="float float-4">some very delicious strawberries</div>
</div>
.wrapper {
border: 1px solid red;
float: left;
max-width: 300px;
}
.float {
border: 1px solid blue;
float: left;
}