2013-05-08 127 views
0

我有一个部门必须覆盖我的屏幕(窗口)的总高度和高度。 例如: HTML:如何在CSS中将窗口的高度设置为窗口的高度?

<div id="all"></div> 

我试图完成这样的事情:

#all{ 
    width:100%; 
    height:100%; 
    position:absolute; 
    top:0px; 
    left:0px; 
} 

我认为这是不可能的,因为如果该文件是不是CSS无法计算窗口的大小完全填满它。如果我错了,请纠正我,这只是一个理论。如果我的理论是正确的,是否有可能将身体的高度默认设置为窗口高度的100%,以便它可以工作?

喜欢的东西:

body{ 
height:100% 
} 

我知道如何使用jQuery做到这一点的JavaScriptØ:

$(document).ready(function(){ 
    $('#div').css({ 
    height:$(window).height(), 
    width:$(window).width() 
}); 
}); 

但我想弄清楚,如果这是可能的纯CSS。有什么想法吗?谢谢。

回答

0

尝试:

html, body, #all 
{ 
    margin: 0px; 
    padding: 0px; 
    height: 100%; 
    width: 100%; 
} 
+0

看到我的编辑,现在它只有'html'和'body'元素,而'id'元素等于'#all'。如果您想要将常规文档流中的'div'分开,则应该使用绝对定位的选项。 – 2013-05-08 02:26:52

+0

是的,你*可以*选择CSS内的'html'标签。 – 2013-05-08 02:55:40

0

rightbottom也只需指定一个0值。

#all { top:0; left:0; right:0; bottom:0; position:absolute; } 
0

您可以通过元素的绝对定位来实现此目的。

.fullHeight 
{ 
    position: absolute; 
    top: 0px; 
    bottom: 0px; 
} 

将此类应用于要为其设置100%窗口高度的元素。

+0

它已经在绝对位置。 – multimediaxp 2013-05-08 02:26:18

+0

哦!从不顶顶!!! – multimediaxp 2013-05-08 02:27:02

相关问题