CSS包含块div高度为100%无法覆盖整个页面高度

3
当div id="content"中没有足够的内容时,红色包装填充100%,但是当内容变长时,红色包装不会填充100%屏幕高度,并且内容div会溢出。
代码:http://codepen.io/anon/pen/JAbuq 这是一个演示图像,重新调整浏览器大小到较小的高度。我需要这个功能适用于移动浏览器显示。 Small browser.

该内容占据整个窗口高度的100%。当您滚动时,您滚动超过了窗口高度的100%。 - geoff
3个回答

5
使用 min-height: 100% 替代 height: 100%,以允许容器超出浏览器视口高度的增长:
#content-wrapper {
  width: 100%;
  float: none;
  position: absolute;
  box-shadow: none;
  overflow: visible;
  min-height: 100%;
  background: red;
}

Demo: http://codepen.io/anon/pen/niCfJ/


0
这是因为你的 content-wrapper 的大小是窗口的 100%,而不是内容的大小。当内容大于窗口时,它会超出 wrapper 的范围。
在 #content-wrapper 中将 height 更改为 min-height 将解决此问题:

http://codepen.io/anon/pen/mazBd/


0

白色容器因为填充和边距而超出了范围。body 元素有一些初始的边距。我已经进行了更改,请在这里查看 http://codepen.io/anon/pen/eiocy/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接