http://jsfiddle.net/vgnasw1e/
发现如果body和html不同时设定100%的高度a元素就没高度
http://jsfiddle.net/vgnasw1e/
发现如果body和html不同时设定100%的高度a元素就没高度
html和body本来高度就是0,或者说是auto的,你试下
console.log(document.documentElement.offsetHeight);
console.log(document.body.offsetHeight);
都是0,它们的高度依据你的内容,所以你的内容设置100%高度,相对谁呢?
5 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
4 回答2k 阅读
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
宽高的百分比是基于包含它的块级对象的百分比宽高。
父元素没高度,子元素100%的父元素高度也是0
另外.a {width: 100%;} 没必要