今天在网上找高度自适应问题,这个问题真的好烦,找了好久都是没用的答案。
后来找到一个高度自适应的网站,查看了一下代码,发现:
在样式表中定义html和body标签的都为height:100%,这样在页面中写入div的时候样式写为height:100%,这个div就能自适应高度100%了。
后来我查看了好多网站:高度自适应的原理是继承父级的高度,只要父级高度height:100%,子级就能自适应了。
ie在默认的情况下,html高度默认是100%,但body缺不是;而火狐的html高度默认也不是100%,所以这就是为什么定义html和body标签的都为height:100%。但是我不知道为什么html标签要定义height:100%。希望能有高手给我解释一下。