div 高度撑开问题

图片描述
显示如下
图片描述
为什么把代码中position:absolute去掉之后,背景图片就显示不出来了,成了这样
图片描述

阅读 3k
2 个回答

你的 div 不加 absolute 就是以 body 为容器, body 默认高度为 0, 所有 div 也就没有高度.
加了 absolute 就从文档中独立出来, 以 window 为容器, 所以就有高度

html, body {
    height: 100%
}

加上上面的就可以使 body 高度 100%, 不用 absolute 也可以

给背景加一个高度,试试!!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题