我想知道是否有人可以指出我正确的方向。我有一个带有大背景图像的 div。BG 图像设置为包含,因此它将随浏览器大小而扩展和收缩。我遇到的问题是,如果你缩小浏览器,div 仍然显示高度为 1000px。因此,当图像适当地展开以适应时,如果您开始向下滚动,您会看到现在占据图片下方 1000 像素高度的大间隙,主体 bg 颜色通过(因为图片已通过包含缩小)。我怎样才能使 div 向上移动并且间隙消失?我已经在几个网站上看到了这一点。
CSS 代码:
.contain { background-size: contain; }
.mainsplashtop {
width:100%;
height:1000px;
background-image:url(../images/main_splash.jpg);
background-repeat:no-repeat;
margin-top:0;
}
HTML
<div data-stellar-background-ratio="0.5" class="mainsplashtop contain"><a class="scroll" href="#destination1"></a></div>
您可以在网站上看到我的意思(请忽略 disaray,因为它仍处于早期开发阶段)
www.doyouhaveasaddle.com
以下是我试图实现的目标的示例。 http://www.unbornink.com/ http://www.fmolinari.com
提前致谢。