我试图在我的DIV底部对齐图像,这恰好是背景。为了使案例更加真实,我还添加了一些叠加(因为这就是我在项目中的表现)。
https://jsfiddle.net/jy0w2jmr/
background-size: 100% 100%;
这将使背景大小达到DIV的100%,但不会伸展,所以它将是300px高(如果我的DIV高300px)。
我如何制作它,所以当我调整DIV的大小时,背景图像也会调整大小,但是会粘在DIV的底部并且永远不会溢出DIV? background-position: bottom;
似乎没有把它粘在我DIV的底部。
答案 0 :(得分:1)
这对你有用吗?
#container {
width: 100%;
height: 300px;
background: url("https://upload.wikimedia.org/wikipedia/commons/2/2f/Google_2015_logo.svg");
position: relative;
background-size: contain;
background-position: bottom;
background-repeat: no-repeat;
}
.overlay {
position: absolute;
width: 100%;
height: 100%;
background: #333;
opacity: 0.5;
}
#container {
width: 100%;
height: 300px;
background: url("https://upload.wikimedia.org/wikipedia/commons/2/2f/Google_2015_logo.svg");
position: relative;
background-size: contain;
background-position: bottom;
background-repeat: no-repeat;
}
.overlay {
position: absolute;
width: 100%;
height: 100%;
background: #333;
opacity: 0.5;
}
<div id="container">
<div class="overlay"></div>
</div>