У меня есть набор из 7 изображений, и я хочу добавить текст (например, водяной знак) поверх изображений (там будет как одна буква / изображение).До сих пор мне удалось расположить изображения одно рядом друг с другом (чтобы создать аспект коллажа) и добавить текст поверх изображений (и растянуть его до ширины div).Мне не удалось привести текст в соответствие с высотой div (в данном случае «row1»);Я пытался установить:
height: -webkit-fill-available;
, но ничего не происходит ...
Кроме того, я хочу, чтобы текст автоматически изменял размер в мобильной версии и сохранял ту же позициюбукв на каждой картинке (любой намек на то, как это сделать, плз? :()
Это мой код до сих пор:
<div class="row1">
<div class="collage_column">
<img src="images/collage1.jpg" class="img img-responsive">
</div>
<div class="collage_column">
<img src="images/collage2.jpg" class="img img-responsive">
</div>
<div class="collage_column">
<img src="images/collage3.jpg" class="img img-responsive">
</div>
<div class="collage_column">
<img src="images/collage4.jpg" class="img img-responsive">
</div>
<div class="collage_column">
<img src="images/collage5.jpg" class="img img-responsive">
</div>
<div class="collage_column">
<img src="images/collage6.jpg" class="img img-responsive">
</div>
<div class="collage_column">
<img src="images/collage7.jpg" class="img img-responsive">
</div>
<div class="text">
A B C D E F G
<span></span>
</div>
</div>
И это CSS:
.row1 {
padding-bottom: 4em !important;
margin-top: -4em !important;
position: relative;
display: flex;
max-height: 200px;
}
.row1 .img {
display: block;
max-height: 100%;
max-width: 100%;
padding-right: 5px;
padding-left: 5px;
}
.row1 .text {
z-index: 100;
position: absolute;
color: white;
font-size: 40px;
font-weight: bold;
text-align: justify;
height: 100%;
width: 100%;
opacity: 0.7;
}
.collage_column {
flex: 14.28%;
}
.row1 .text span {
background-color: red;
width: 100%;
height: 0em;
display: inline-block;
}
.img-responsive {
display: block;
max-width: 100%;
height: auto;