为什么 `container-type: size` CSS prop 将高度设置为零?

yak*_*ins 6 css css-contain

如何恢复身高并保持container-type: size原位?示例: https: //jsfiddle.net/yakunins/cy3b68uk/

<div style="container-type: size;">Height of this div is zero.</div>
Run Code Online (Sandbox Code Playgroud)

Alo*_*hci 7

因为它设置了大小限制。大小容器不能依赖于其内容的大小,因此它的行为就好像其内容大小为 0。

您必须为尺寸容器设置明确的高度。

  • @yakunins [容器类型:大小](https://drafts.c​​sswg.org/css-contain-3/#valdef-container-type-size); [包容尺寸](https://drafts.c​​sswg.org/css-contain-2/#containment-size);和 [sizing-as-if-empty](https://drafts.c​​sswg.org/css-contain-2/#sizing-as-if-empty) (2认同)
  • 遗憾的是,这使得容器类型:大小变得毫无用处。 (2认同)