1、父级没有设置高度,或者没有html,body{width:100%; height:100%;}
html的高度是关键,只设置了body高度是100%也没有用的。
2、还有一种情况要看定位。没有定位的子元素的百分比高度是相对于父元素的(父元素可以有定位或者无定位都没所谓)。但是设置了position:absolute的子元素,在设置了百分比的高度时,百分比是相对于position为fixed/absolute/relative的上级元素来计算的。
1、父级没有设置高度,或者没有html,body{width:100%; height:100%;}
html的高度是关键,只设置了body高度是100%也没有用的。
2、还有一种情况要看定位。没有定位的子元素的百分比高度是相对于父元素的(父元素可以有定位或者无定位都没所谓)。但是设置了position:absolute的子元素,在设置了百分比的高度时,百分比是相对于position为fixed/absolute/relative的上级元素来计算的。