这些天我正在尝试设计一个有点困难的网页。
我有三个主要的div。第一个用于页眉,另一个用于页脚,第三个用于主要内容。页眉和页脚必须固定在页面的顶部和底部。它们的位置不能随着浏览器窗口大小的改变而改变。第三个 div 必须在这些 div 之间的空白处。它可以调整大小以适应窗口调整大小的页面。
主 div 的高度必须完全改变,因为我想在那个 div 中放置一个谷歌地图,所以这个 div 的高度很重要。
我尝试了很多东西,但都没有成功。将 div 设置height
为 100%(而 body 和 html 的高度也是 100%)不是答案。使用表格(三行,两行固定高度,一行可变高度,with height="100%"
)也有一些问题(在IE8中,当我声明 a 时doctype
,第二行中的div(with height:100%
)不适合单元格了!)。
现在我不知道做这项工作。我能做些什么?
注意:我不喜欢使用 CSS3,因为与旧浏览器的兼容性对我来说很重要。