我在设置此页面的背景时遇到问题 - http://troov.co/team/(在移动设备上),以便修正背景图片,只是内容向下滚动。
此刻,背景图片会向下滚动内容,这意味着有很多空白区域,因此照片下方的文字无法查看。
我已尝试将宽度和高度固定为100%并放置background-attachment: fixed;
也许我把它放在了错误的地方,但这些解决方案都没有起作用。非常感谢任何帮助。
CSS代码如下:
.container-fluid.team {
background-image: url(../images/bg_teampage.jpg);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 100%;
}
答案 0 :(得分:2)
将固定背景应用于body
:
body {
background-image: url(../images/bg_teampage.jpg);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 100%;
background-attachment: fixed;
}
答案 1 :(得分:0)
虽然你的背景是固定的,但它所应用的div却不是。您可以设置"容器流体团队"绝对位置和做一些z-index的东西,或者你可以将固定的背景图像附加到文档的正文。
答案 2 :(得分:0)
如果您希望将background-image
保留在.container-fluid
内,可以将position:fixed
和overflow-y: scroll
添加到.container-fluid.team
,如下所示:
.container-fluid.team {
background-image: url(../images/bg_teampage.jpg);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 100%;
position: fixed;
overflow-y: scroll;
}
否则我会将背景移到body
。
答案 3 :(得分:0)
添加以下CSS样式:
body{
overflow:hidden;
}
.container-fluid.team {
background-image: url(../images/bg_teampage.jpg);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 163%;
}
答案 4 :(得分:0)
我知道iOS Safari中的一个旧错误,他们不支持background-attachment: attached;
,但我认为他们在大约一年前修复了这个错误。你介意告诉我们你在测试它的设备/操作系统/浏览器吗?
我试图通过创建一个完整大小的div并将其发送到后面(负z-index)来解决这个问题。
<强> HTML 强>
<body>
<div id='background'></div>
<!-- Actual Page Content Here -->
</body>
<强> CSS 强>
#background {
background-image: url(path/to/image.jpg);
position: fixed;
top: 0;
left: 0;
z-index: -999999999;
}
我记得我会使用一些不同的插件/库来自动执行此操作并提供其他功能。但至少在一年之内我还没有看到这个问题是iOS更新。
查看jQuery backstretch插件。