2012-03-22 71 views
0

我已经将body和html设置为height:100%,并且我已经将元素设置为Height:100%,并且div仅包含在html和body中,无处不在。 然而,当显示元素是浏览器窗口高度的100%而不是可滚动的站点高度时。我确信答案很简单,但我想不出它是这样的原因:/div元素高度不是100%

+3

请再次阅读您的问题,看看您是否可以理解您所说的内容。 – 2012-03-22 17:38:09

+0

当您将'body'和'html'高度设置为100%时,您将它们设置为浏览器可见部分的高度。你可以尝试在元素上设置'min-height'。你需要'div'作为网页的整个高度的原因是什么? – 2012-03-22 17:40:26

+0

你的问题还不够清楚。 – 2012-03-22 17:40:47

回答

2

您将身高设置为屏幕高度的100%,这就是为什么它不会滚动。

100%的内部元素将继承100%的屏幕尺寸。

尝试删除身体的高度并使用px作为元素,直到您在网站上开发更多内容为止。

+1

尽管答案仍然模糊,但看到OP对模糊不陌生+1是正确的。 – sg3s 2012-03-22 18:05:04

0

如果你还在寻找(或更可能的是,有人已经通过谷歌发现了这一点),我得到你是我想以后在这里:

http://www.facebookanswers.co.uk/code/fullheight/demo2.htm

它是一个自包含的文件,IE所有CSS有标记,所以你应该能够看到发生了什么。

完整的文章是在这里:

http://facebookanswers.co.uk/?p=312

基本上,它的一个布局,其中页脚停留在窗口(感谢100%的div),直到内容比窗口更下方在这种情况下,它会滚动显示内容。