【发布时间】:2017-09-13 11:09:35
【问题描述】:
我通过将带有position:absolute 的图像放在另一个图像上,创建了一个简单的图像叠加层。
当我调整窗口大小时,图像叠加层会失去其初始位置,导致两个图像分开。我需要它们保持在同一个位置,直到屏幕达到移动宽度。
下面是代码&这里是codepen。
HTML -
<div class="projects">
<div id="images" class="stella">
<div class="desktop-image">
<img src="https:http://i3.mirror.co.uk/incoming/article10811001.ece/ALTERNATES/s1200/Arsenal-player-Alexandre-Lacazette-takes.jpg">
</div>
<div class="mobile-image-stella">
<img src="https:http://i3.mirror.co.uk/incoming/article10811001.ece/ALTERNATES/s1200/Arsenal-player-Alexandre-Lacazette-takes.jpg">
</div>
</div>
<div id="images" class="scf">
<div class="desktop-image">
<img src="https:http://i3.mirror.co.uk/incoming/article10811001.ece/ALTERNATES/s1200/Arsenal-player-Alexandre-Lacazette-takes.jpg">
</div>
</div>
<div id="images" class="misma">
<div class="desktop-image">
<img src="http://i3.mirror.co.uk/incoming/article10811001.ece/ALTERNATES/s1200/Arsenal-player-Alexandre-Lacazette-takes.jpg">
</div>
<div class="mobile-image-misma">
<img src="https:http://i3.mirror.co.uk/incoming/article10811001.ece/ALTERNATES/s1200/Arsenal-player-Alexandre-Lacazette-takes.jpg">
</div>
</div>
</div>
CSS -
.projects {
width: 100;
margin: 0 auto;
}
#images {
text-align: center;
padding-bottom: 230px;
}
#images img {
width: 50%;
height: 50%;
border: 5px solid #0f0f10;
}
.mobile-image-stella {
width: 30%;
position: absolute;
top: 112%;
left: 22%;
}
.mobile-image-misma {
width: 30%;
position: absolute;
top: 332%;
left: 22%;
}
这是我尝试解决问题的媒体查询
@media (min-width: 900px) and (max-width: 1428px) {
.mobile-image-stella {
width: 30%;
position: absolute;
top: 112%;
left: 22%;
}
.mobile-image-misma {
width: 30%;
position: absolute;
top: 332%;
left: 22%;
}
}
【问题讨论】:
-
你想把图片放在哪里??
-
无论屏幕宽度如何,都在同一位置
-
在大图上面还是在哪里?
-
是在大图之上
标签: html css image responsive-design