引导容器中的响应式背景图像

Eda*_*art 2 css bootstrap-4

我正在使用多个容器,所以我可以在其中拥有独特的透明图像。

我希望它们中的背景图像具有响应性并保持比例,我发现了很多建议,background-size: cover;但对我不起作用。我无法使图像具有响应性。

我试过的:

  object-fit: contain;    
  -webkit-background-size: cover;     
  -moz-background-size: cover;    
  -o-background-size: cover;    
  background-size: cover;            
  flex: 1;     
Run Code Online (Sandbox Code Playgroud)

css代码:

 .container{
  display: block;
  position: relative;
}

 .container1::after {
  content: "";
  background: url(bg2.jpg);
  background-repeat:no-repeat;
  background-position: center center;
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1; 
  object-fit: contain;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  flex: 1; 
}
Run Code Online (Sandbox Code Playgroud)

html:

<div class="container container1">
<p> some text </p>
</div>
Run Code Online (Sandbox Code Playgroud)

Tha*_*hah 8

如果您希望根据浏览器窗口的大小缩放相同的图像,那么这里是代码。

background-image:url('../images/bg.png');
background-repeat:no-repeat;
background-size:contain;
background-position:center;
Run Code Online (Sandbox Code Playgroud)

不要设置宽度、高度或边距。