body的height:100%
css中的height: 100%是相對于父元素,當(dāng)我們設(shè)置div{height: 100%}
,發(fā)現(xiàn)div的高度并沒有發(fā)生變化。
原因是因?yàn)閐iv的父元素的高度沒有設(shè)置,所以:
html,body {
height: 100%;
}
html的高度等于瀏覽器的高度,這樣div的高度就等于了父元素的高度了。
元素的height:100%
需要父元素指定具體高度值,如height: 100px
,子元素的height: 100%
才會(huì)生效