【发布时间】:2021-11-02 01:53:24
【问题描述】:
我有一张大图,也就是一张地图。我也有附加到地图某些位置的标记。在下面,您可以看到一个示例。
地图和标记被包裹在map-wraper 中,并且是绝对定位的。
HTML
<div class="map-wrapper">
<img src="map.png" id="map" alt="Map">
<img src="marker-1.png" id="marker-1" alt="Shop">
<img src="marker-2.png" id="marker-2" alt="House">
</div>
CSS
.map-wrapper {
position: relative;
}
#map {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
#marker-1 {
position: absolute;
top: 140px;
left: 300px;
}
#marker-2 {
position: absolute;
top: 80px;
left: 40px;
}
问题是当我调整浏览器的大小时,标记会错位。我希望标记的大小也与他们的父母成比例。在这种情况下map-wrapper。
我尝试过这个 CSS 技巧,但没有帮助。 https://css-tricks.com/scaled-proportional-blocks-with-css-and-javascript/
我不只是将标记与地图合并的原因是我想给标记提供悬停效果。
提前致谢!
【问题讨论】:
-
谢谢@Paulie_D
标签: html css responsive-design