css 中设置背景图面,如果超出去刚开始的 100% 就没有背景图片了,这个怎么解决呢?

css 中设置背景图面,如果超出去刚开始的 100% 就没有背景图片了,这个怎么解决呢?
我设置

html,body{
    width:100%;
    height:100%;
}
.home{
     width:100%;
    height:100%;
    background: url("../assets/xiazai.jpg") no-repeat;
    background-size: 100% 100%;
}

效果是这样的

clipboard.png

但是下面超出去的话

clipboard.png

背景图片没有了,怎么解决呢?
.home元素是我最大的div

阅读 5k
2 个回答

你吧背景图设置到body上就行了

你用了 no-repeat ,我猜你是想固定背景,不随页面内容滚动而滚动,写到 body 再加上固定属性就可以。

body{
    width:100%;
    height:100%;
    background: url("../assets/xiazai.jpg") no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题