css - 完整的背景图像未在 div 中正确呈现

标签 css html

我在我的 div 中使用了一个完整的背景图像,但是当调整窗口大小时它没有从左右正确调整大小,我不想使用 position:fixed 因为它会产生问题对我来说。

请帮忙,我该如何解决这个问题,图像应该根据窗口大小(调整大小)完美调整大小。

<div class="row">
      <div class="container-fluid">
           <div class="col-md-3"></div>
           <div class="col-md-9">
                 <div class="loginbg"></div> 
            </div>
        </div>
</div>

**css:**
.loginbg{
background: url("../../images/TalexAuthbg3.jpg") no-repeat center top;
    z-index: 0;
    background-size: cover;
    height:100vh;
    background-position:100%;
}

我想在 .loginbg div 中呈现完整的背景图像,但它没有正确呈现。

最佳答案

如果您希望在每个窗口尺寸下显示完整图像,您可以使用 background-size: contain,因为 background-size: cover 会裁剪图像以适合在不影响其纵横比的情况下调整窗口大小。

.loginbg{
background: url("https://longstoryshortdesign.co.uk/wp-content/uploads/2017/03/mc-saatchi-hero-home.jpg") no-repeat center top;
    z-index: 0;
    background-size: contain;
    height:100vh;
}
<div class="row">
      <div class="container-fluid">
           <div class="col-md-3"></div>
           <div class="col-md-9">
                 <div class="loginbg"></div> 
            </div>
        </div>
</div>

关于css - 完整的背景图像未在 div 中正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55844194/

相关文章:

jquery - 我在 css 和 jcarousel lite 上遇到了麻烦

c# - 内联 block 似乎不起作用

html - 具有颜色和透明度的 CSS 图像叠加层

html - 防止控制继续使用表单内联

jquery - 更改滚动条的顶部边距

javascript - 使用 ?version=XXX 刷新缓存中的 CSS 文件

html - 粘性页脚不起作用,让我的右栏变得疯狂

html - <button class ="button"> 标签 vs <div class ="button">

javascript - 单击处理表单的提交按钮后弹出图像

javascript - 仅在 IE 7 中不提交表单