保持全屏 无论内容如何
创建
;占据整个屏幕垂直高度的元素,无论其内容如何,都是常见的 Web 开发挑战。这可行吗?
解决方案
以下 CSS 方法始终可以实现此效果:
html, body {
height: 100%;
margin: 0;
}
#wrapper {
min-height: 100%;
}
此解决方案的工作原理:
- 将 html 和 body 元素的 height 和 margin 属性设置为 0 以消除浏览器
- 将 #wrapper 元素的 min-height 设置为 100%,以确保它占据所有可用的垂直空间。
附加说明
- 对于旧版本的 Internet Explorer(IE6 及以下),需要额外的 CSS 规则来强制#wrapper 占据整个屏幕高度。
- 如果需要,使用 min-height 代替 height 可以让其他内容延伸到屏幕高度之外。
以上是如何让div元素始终填满整个屏幕高度?的详细内容。更多信息请关注PHP中文网其他相关文章!