我有根元素、容器和子元素。我需要这个容器来包装孩子和其他东西。
但问题是,只有当容器设置了float
属性时,才会发生包装,否则会扩展到width: 100%
。为什么会发生这种情况?
http://jsfiddle.net/E7eYv/
width:auto
将(在这种情况下似乎)使其继承父对象的宽度,即100%,因此容器也是100%。它似乎"包装"了子元素,但对我来说很好,没有float属性。
这是因为。如果删除float属性。第二个div的Display属性为display:block;
如果您希望删除float:left;
,则必须使用display:inline-block;
来工作