在没有设置宽度和高度的情况下,什么决定'div'的大小?

Xia*_* Wu 2 css

提供浮点模式设置,如果div的内容(例如img)具有宽度和高度.div的大小是否会改变以适应其内容,或保持为0.

AVA*_*AVT 10

默认情况下,a div是一个块元素,它意味着它的宽度将是其容器宽度的100%,并且它的高度将扩展以覆盖其所有子元素.

如果它的孩子的宽度大于div容器的宽度,它div本身不会水平扩展,而是它的孩子会溢出其边界.这是基于div默认overflow: visible;设置.

根据问题更改进行编辑:

  • 如果div浮动,是的,其宽度和高度将扩大以覆盖其子.
  • 如果儿童漂浮,其div尺寸保持在100%容器的宽度和0高度.

  • _"这是基于div的默认`overflow:auto;`设置."_ - 默认情况下不是`overflow:visible`? (2认同)