Я использую медиа-запросы, чтобы сделать мой сайт более отзывчивым, но я не уверен, как это сделать с изображениями. Я использовал position: absolute
, иначе, когда экран стал очень узким, изображения «выходили бы» из ширины экрана и исчезали влево. Поэтому я хотел бы, чтобы они могли оставаться в центре, но либо с меньшим размером, либо в виде столбца, что я не могу понять, как обойтись без их нахождения друг на друге. Может ли кто-нибудь помочь мне с этим?
Поскольку у вас не будет изображений, чтобы увидеть фактический эффект, это выглядит так, как на экране с широкой шириной:
Вот как это выглядит со свойствами, которые я использовал для их центрирования на узком экране:
и еще более узкий
Это код, который я использовал:
@media screen and (max-width: 1100px) {
.header-container.row,
.section-1.row,
.section-2.row,
.section-3.row,
.section-5.row,
.section-6.row,
.section-7.row {
flex-direction: column;
.work-images {
position: relative;
}
.first-line.row,
.second-line.row {
display: flex;
flex-direction: column;
position: absolute;
justify-content: center;
}
.pcontainer {
width: 350px;
}
.first-line img,
.second-line img {
width: 100%;
height: 250px;
object-fit: cover;
}
<div class="row work-images">
<div class="row first-line">
<div class="pcontainer">
<img src="magazine.jpg" width="333.33" height="250" class="image" />
</div>
<div class="pcontainer">
<img src="Magazine3.jpg" width="333.33" height="250" class="image" />
</div>
</div>
<div class="row second-line">
<div class="pcontainer">
<img src="poster.png" max-width="450" height="250" class="image" />
</div>
<div class="pcontainer">
<img src="poster2.png" max-width="450" height="250" class="image" />
</div>
</div>
</div>