2014-10-31 113 views

回答

0

要使元素的高度达到100%,请将html,body和元素的高度设置为100%。

html, 
body, 
#your-element { height:100%; } 

编辑 - 摘录:

* { margin:0; padding:0; } 
 
html,body,div { height:100%; } 
 
div { background: #0f0; }
<div></div> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br> 
 
<br>

+0

请重新阅读我的文章。我希望它是视口高度,*不是*页面高度。 – 2014-10-31 16:44:35

+0

@DonRhummy - 请尝试代码,这就是它的作用。 – Adam 2014-10-31 16:44:51

+0

我的代码并没有与那个工作,因为我有另一个div是'visibility:hidden',而iOS Safari并没有将滚动手势指向非隐藏div(但firefox,chrome都这样做) – 2014-10-31 18:14:44

0

如果你的容器可以是固定的,你可以只使用height: 100%

如果你需要的任何其他的定位,将需要使用JavaScript来做到这一点。