【发布时间】:2017-10-18 21:15:35
【问题描述】:
我希望你们中的一个可以提供帮助。我有一个问题,通过谷歌搜索和检查我无法解决的论坛。
我想创建一个登录页面,该页面具有一个延伸到 100% 宽度的高 bg 图像,并根据浏览器窗口 + 内容的动态高度进行调整。所有内容都应该在浏览器窗口的边界之下,因此它只是在浏览器第一次加载时可以看到的图像,并且您向下滚动到位于扩展图像底部的内容。
我的 HTML 当前是:
<body>
<section id="sectionOne">
<div id="sectionOneLanding"></div>
<div id="sectionOneContent">CONTENT TO SIT HERE</div>
</section>
</body>
我的 CSS 目前是:
html,
body {
height:100%;
width:100%;
}
#sectionOne {
height:100%;
background-image: url(../images/cliff.jpg);
background-size: cover;
}
#sectionOneLanding {
height:100%;
width:100%;
}
目前,图像裁剪到 100% 浏览器高度,当您向下滚动时,附加内容位于白色背景上,而不是图像的其余部分。我相信这是因为#sectionOne 高度为 100%,但是当我将其设置为高于 100% 时,它会将我的内容进一步向下推,但仍然在白色背景上。将 Background-Size 更改为 100% 也不起作用。它的反应与使用掩护相同。
有什么想法吗?有没有方便的 CSS 技巧?
抱歉,如果这没有明确的意义。提出您需要的任何问题,因为它很难描述。
【问题讨论】:
-
这正是我想要的。非常感谢。您可以将其放入下面的答案中以便我批准吗?