如果DIV具有float:none属性,则不包装子DIV



我有根元素、容器和子元素。我需要这个容器来包装孩子和其他东西。

但问题是,只有当容器设置了float属性时,才会发生包装,否则会扩展到width: 100%。为什么会发生这种情况?

http://jsfiddle.net/E7eYv/

width:auto

将(在这种情况下似乎)使其继承父对象的宽度,即100%,因此容器也是100%。它似乎"包装"了子元素,但对我来说很好,没有float属性。

这是因为。如果删除float属性。第二个div的Display属性为display:block;如果您希望删除float:left;,则必须使用display:inline-block;来工作

最新更新