CSS 高度无法按百分比工作:已解决的问题
将元素的高度设置为 100% 时,期望它占据其容器的整个高度,但看不到这种行为,可能会是一种令人沮丧的体验。出现此问题的原因是元素的祖先元素也需要定义高度。
要解决此问题,请为所有父元素分配 100% 的高度。在提供的示例中:
<div>
父元素 html 和 body 也必须将其高度设置为 100%:
html, body { height: 100%; width: 100%; margin: 0; }
通过确保所有祖先元素都有明确的高度,子元素 div 将正确占据其容器的整个高度。这是因为它的高度是相对于包含元素的,如果没有为该元素定义高度,那么 100% 所代表的内容就变得不明确。
以上是为什么我的 CSS 高度百分比不起作用?的详细内容。更多信息请关注PHP中文网其他相关文章!