Css 元素需要百分比高度,但实际数字不需要';没关系

Css 元素需要百分比高度,但实际数字不需要';没关系,css,Css,请参阅此代码笔: 如果.item容器的高度更改为任何其他正百分比,则不会发生任何变化。但是,将高度更改为负百分比、像素值或将其删除会导致图像增长,不再为25% 我不明白为什么身高百分比是必要的,但数字并不重要 这是因为.item container的父级没有明确的高度。CSS中的百分比值取决于在父级上设置的显式值。可能是内联块,请将其更改为块。然后浮动你的.item容器。@ParkerHutchinson我试过你的建议,但没有效果。我把两个高度:100%和高度:10%操作,没有任何区别。同样的原

请参阅此代码笔:

如果
.item容器的高度更改为任何其他正百分比,则不会发生任何变化。但是,将高度更改为负百分比、像素值或将其删除会导致图像增长,不再为25%


我不明白为什么身高百分比是必要的,但数字并不重要

这是因为
.item container
的父级没有明确的高度。CSS中的百分比值取决于在父级上设置的显式值。

可能是内联块,请将其更改为块。然后浮动你的.item容器。@ParkerHutchinson我试过你的建议,但没有效果。我把两个
高度:100%和<代码>高度:10%.collection container
上进行code>操作,没有任何区别。同样的原因,您必须在所有父元素上使用百分比值返回到body和html,或者在其中一个元素中设置以像素或其他单位为单位的显式值,然后使用百分比。退房