如何让元素支持 height:100%效果

Posted zhaoxiangshang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让元素支持 height:100%效果相关的知识,希望对你有一定的参考价值。

如何让元素支持 height:100%效果?
两种方法。
1设定显式的高度值这个没什么好说的,例如,设置 height:600px,或者可以生效
的百分比值高度。例如,我们比较常见的:
html, body {
height: 100%;
}
2使用绝对定位例如:
div {
height: 100%;
position: absolute;
}
此时的 height:100%就会有计算值,即使祖先元素的 height 计算为 auto 也是如此。
需要注意的是,绝对定位元素的百分比计算和非绝对定位元素的百分比计算是有区别的,区别
在于绝对定位的宽高百分比计算是相对于 padding box 的,也就是说会把 padding 大小值计算
在内,但是,非绝对定位元素则是相对于 content box 计算的。






















以上是关于如何让元素支持 height:100%效果的主要内容,如果未能解决你的问题,请参考以下文章

div如何设置100%的高啊

如何让div中的行内元素的文字垂直居中

关于height:100%不生效的问题

如何在正文元素中获得全宽[关闭]

css如何让div元素铺满整个屏幕

CSS中height:100%和height:inherit的异同 00 张鑫旭