我想设计一个网页,这些日子有点困难。CSS如何设置div高度为100%减去一些像素
我有三个主要的divs。第一个是标题,第二个是页脚,第三个是主要内容。页眉和页脚必须固定在页面的顶部和底部。浏览器窗口的大小不会改变它们的位置。第三个div必须在这些div之间的空白处。它可以调整大小以适应调整窗口大小的页面。
主div的高度必须完全改变,因为我想在该div中放置Google地图,所以此div的高度很重要。
我尝试了很多东西,但都没有成功。将div的设置height
设置为100%(body和html的高度也是100%)并不是答案。使用一个表格(三行,两行固定高度,一行高度可变,height="100%"
)也有一些问题(在IE8中,当我声明doctype
时,第二行的div(height:100%
)没有再适合细胞!)。
现在我不知道要做这个工作。我能做什么?
注意:我不喜欢使用CSS3,因为与旧浏览器的兼容性对我来说很重要。
添加一些代码,也许你会得到一些答案。 'margin-bottom:-99 px'或者类似的东西呢? –
这里有一个很好的答案,使用纯粹的CSS3和谷歌地图工作http://stackoverflow.com/questions/2434602/css-setting-width-height-as-percentage-minus-pixels – Craig