-
[散修弟子]CSS-65110
元素高度百分比需要向上遍历父级标签,需要找到一个定值高度才能起作用,如果中途有个height:auto;或者是未设置height属性,则高度百分比是不会起作用的。由你的代码可以知道,div的父级元素是body,body的父级是html,那么html的父级元素又是谁呢,我们知道浏览器是负责分配块级元素宽度的,当然也会分配高度,但是浏览器没有这样做。其实浏览器本身也是有宽高,那么设置html{height:100%}的话,就可以获取浏览器的定高了,以至于后面的div和body都会有依赖。
编辑于2018-07-22
- 去第 页