我有一组图片,如下所示:
以下是HTML代码。 "second-panel" 是主要的容器,它具有建筑物的背景图片。每个“菱形”图片都使用CSS进行绝对定位,使用像素值。
<!-- Second panel -->
<div id="second-panel" class="parallax-wrapper">
<div id="second-panel-diamonds">
<img class="second-panel-diamond" src="images/furniture-min.png" alt="Furniture" />
<img class="second-panel-diamond" src="images/automobile-min.png" alt="Automobile" />
<img class="second-panel-diamond" src="images/jewelry-min.png" alt="Jewelry" />
<img class="second-panel-diamond" src="images/antique-min.png" alt="Antique" />
</div>
<div class="parallax-panel">
...(not relevant)...
</div>
</div>
CSS:
#second-panel-diamonds{
position: absolute;
left: 1%;
top: -5px;
}
#second-panel .second-panel-diamond{
position: absolute;
/* width: 22%; */
width: auto;
height: auto;
max-width: 350px;
}
.second-panel-diamond:first-child{
top: 250px;
left: 90px;
}
.second-panel-diamond:nth-child(2){
top: 80px;
left: 260px;
}
.second-panel-diamond:last-child{
left: 337px;
top: 337px;
}
问题出在屏幕较小的情况下,图片会溢出,因为它们给定了固定的宽度和高度。我尝试将它们设置为百分比宽度和高度自动调整,但随着它们变得更小,它们自然会破坏形成。我还尝试使用百分比值设置它们的位置,但无法根据图像和窗口的调整来正确缩放。
有没有办法在缩小图片的同时保持这种布局,或者我需要为小屏幕重新设计它?