[css] css如何让height:100%起作用?

haizhilin2013
2020-04-10 04:49:29 星期五
css
                    
                        
css如何让height:100%起作用?
Comments per page
< Page 1 / 1 >
Ari-ZH 2020-04-10 07:40:24

先说结论,当前元素的包含块的高度是明确的即可有效(height不为auto),如果当前元素的包含块高度也是百分比,就再向上找。
可能不是很严谨,但是比较受用,但是在测试的过程中有一些奇怪的问题,和绝对定位有关系。
如果当前元素是absolute定位的,那么它的height百分比,是相对于浏览器窗口高度的,比较神奇,而其他的都是最后追到html元素,html元素的高度百分比也是相对浏览器窗口高度。

longhui520 2020-04-10 13:45:32

绝对定位元素的高度百分比计算是往上找直到找到一个 非 static的元素,就以这个元素作为高度计算依据,如果没找到就是html的高度为计算依据(html的高默认是一个屏的高) body默认没有高

Ari-ZH 2020-04-10 13:54:52

微信截图_20200410215119

绝对定位元素的高度百分比计算是往上找直到找到一个 非 static的元素,就以这个元素作为高度计算依据,如果没找到就是html的高度为计算依据(html的高默认是一个屏的高) body默认没有高

排行榜
今日答题答题排行
    未答的题
    更多>
      【关注作者公众号】 以面试驱动学习--前端剑解
      【公众号推荐】 不折腾的前端和咸鱼有什么区别

      学习不打烊,充电加油只为遇到更好的自己,365天无节假日,每天早上5点纯手工发布前端知识点(死磕自己,愉悦大家)。希望大家在这浮夸的前端圈里,保持冷静,坚持每天花20分钟来学习与思考。在这千变万化,类库层出不穷的前端,建议大家不要等到找工作时,才狂刷题,提倡每日学习!欢迎大家关注3+1开源项目!希望大家每人去学习与思考!(不要为了谁而来,要为自己而努力!

      【关注官方公众号】 每天4:30-5:00推送
      【公众号推荐】 一起折腾前端算法
      【微信学习群】 备注3+1