在过去的两天里,我一直在研究这个话题,尝试了 250 多种代码变体,并且不知所措,这就是我现在在这里的原因......我觉得我非常接近解决方案所以希望这里有人可以把它放在边缘......我对CSS相当陌生,所以如果我在这里离基地很远,我道歉......
我正在尝试实现您可以在 stumbleupon.com 的主页上查看的效果。加载页面时,无论分辨率如何,bg 图像都完美地适合浏览器的可视区域。背景图像不固定,因此您可以向下滚动以查看更多内容。您可以在http://www.bakkenbaeck.no/上看到完全相同的效果...再次,原始图像非常适合,并且不固定以下内容。
当我在这里遇到 StackOverflow 问题和答案时,我以为我终于找到了答案让 div 适合初始屏幕
我按照那里的指示走得很近……但没有雪茄。
您可以在 www.konnect.co 查看我设置的测试域
我为此 bg 图像输入的代码是
#wrapper-8 {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
background: url(http://bakkenbaeck.no/content/01-work/01-easybring/01.jpg)
no-repeat center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
这可以在我检查过的 2 个浏览器中完美显示图像。但是,bg 图像与页面上第二个 div 的内容完全重叠。我创建了第二个 div,给它一个 bg 颜色并添加了一些内容来测试,它在它上面的 div 中隐藏在 bg 图像后面是不可见的。如果您将浏览器调整为更小的尺寸,它将允许您随着背景图像变小而开始滚动。我在这里缺少 bg 图像 div 高度的东西吗?我尝试了几个高度选项,但无法改变任何东西。任何帮助将不胜感激。