Позвольте мне объяснить проблему -
- Здесь у вас есть изображение, которое является адаптивным, потому что оно имеет
%
размеры. - У вас есть булавка, которая абсолютно размещена над изображением.
- (основная проблема) штифт изменит свое положение по сравнению с картой, потому что он позиционируется с фиксированным значением с левым и верхним, и эти значения никогда не меняются при изменении размера или процентном изменении, которое происходит с изображением карты, когда оно меняет размер при изменении размера экрана.
- (Ответ) Просто определите значения
left
и top
для этого изображения булавки в процентах %
, и тогда булавка будет измените положение в соответствии с размером экрана, но останется на том же месте по сравнению с другими элементами.
Пожалуйста, дайте мне знать, где бы вы ни столкнулись с проблемой, и не стесняйтесь просить даже подробного объяснения.
<div style="width: 100%; height: 100%; position: relative">
<div style="width: 100%; height: auto; position: absolute">
<img src="worldmap.png" style="max-width: 100%; width: 100%">
</div>
<div style="position: absolute; top: 10%; left: 25%; width: 100%; height: auto">
<img src="pin.png" style="max-width: 5%; top: 50px; left: 100px">
</div>
</div>