我对 css 很陌生,我试图在图像底部添加文本标题,如下所示:
我在 3 个不同的引导列中有 3 个图像。
.img-preview {
display: block;
margin: 0 auto;
object-fit: cover;
min-height: 300px;
max-width: 350px;
}
.img-container {
width: 100%;
height: auto;
padding: 0;
background-position: center top;
}Run Code Online (Sandbox Code Playgroud)
<div class="row">
<div class="col-md-10 col-md-offset-1">
<div class="col-md-4 col-sm-6">
<img class="img-container img-preview" src="../img/Referenzen_Stimmungsbild.jpg">
<h3><span>Maler<br />und<br />Tapezierarbeiten</span></h3>
</div>
<div class="col-md-4 col-sm-6">
<img class="img-container img-preview" src="../img/Referenzen_Stimmungsbild.jpg">
</div>
<div class="col-md-4 col-sm-6">
<img class="img-container img-preview" src="../img/Referenzen_Stimmungsbild.jpg">
</div>
</div>Run Code Online (Sandbox Code Playgroud)
我尝试了很多可能的解决方案,但没有任何效果。例如尝试过这个https://css-tricks.com/text-blocks-over-image/但当我调整窗口大小时,文本标题不再适合。
达到这种效果的最佳方法是什么?
你可以简单地做Position:absolute,尝试这个答案
.relative_box {
position:relative;
width:400px;
float:left;
}
.relative_box img {
width:100%;
}
.relative_box h3 {
position:absolute;
bottom:0;
left:0;
background:#000;
color:#fff;
width:100%;
margin:0;
padding:10px
}Run Code Online (Sandbox Code Playgroud)
<div class="relative_box">
<img src="https://www.wired.com/wp-content/uploads/2015/09/google-logo.jpg" alt="" />
<h3><span>Maler<br />und<br />Tapezierarbeiten</span></h3>
</div>Run Code Online (Sandbox Code Playgroud)