height百分比失效_解决css中height:100%失效的问题

为了让网页内容更好的适应各类屏幕尺寸,一般都需要用到height:100%。但是会发现,height百分比失效并没有生效,这是什么原因造成的呢,以及我们需要如何解决呢?

height百分比失效的原因

你让div的height="100%",执行网页时,css先执行到,而整个网页中的内容还没有完全载入,是获取不到div外面的<body>等的高度的,所以height="100%"也就不能如愿显示了。  

解决解决css中height:100%失效的办法    

方法一:

html, body {
  height: 100%;
}

  

方法二:

div {
height: 100%;
position: absolute;
}

虎课网https://www.wode007.com/sites/73267.html 设计坞https://www.wode007.com/sites/73738.html

非定位元素的宽高百分比计算不会将 padding 计算在内,而定位元素会计算在内 。 

 
 
原文地址:https://www.cnblogs.com/ypppt/p/13323666.html