使用eclipse生成的jsp文件,如果使用css的height:100%,width:100%对其中的div进行布局,你会发现div并没有占据页面,使用chrome发现body此时的width为浏览器宽度,但是height为0,如果希望div占据浏览器整个界面,此时可以使用如下代码:
html,body{
height:100%;
width:100%;
}
而使用MyEclipse生成的jsp文件就不用写上述代码,应该是MyEclipse对jsp进行了封装
原理:一个div块级元素没有主动为其设置宽度和高度,浏览器会为其分配可使用的最大宽度(比如全屏宽度),但是不负责分配高度,块级元素的高度是由子元素堆砌撑起来的。