我创建了一个Fiddle供您查看。我相信我正确理解了这个问题,但如果我不在基地,请告诉我。
我像这样包装了background-image
另一个div中的div:
<div class="hero-container">
<div class="row" id="hero"></div>
</div>
并像这样应用样式:
.hero-container {
overflow: hidden;
width: 100%;
height: 100vh;
}
#hero {
background: url('https://i.ytimg.com/vi/ReF6iQ7M5_A/maxresdefault.jpg') no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
position: relative;
width: 100%;
height: 110vh;
margin-bottom: 0px;
right: 0;
}
通过更改来玩弄小提琴height: 110vh
,让我知道这是否是您正在寻找的,或者我是否至少在正确的轨道上。
希望这可以帮助!
编辑*:我删除了过渡和填充,因为这些不是必需的。
如果您想使用具有固定高度的容器执行此操作,您可以将.hero-container
高度更改为 500px 或其他内容,然后在#hero
div 的高度中使用 110% 而不是 110vh。