Значица берем исходный размер изображения, позицию и размеры метки.
И исходя из них определяем сколько процентов составляет...
- Ширина/высота метки от ширины/высоты картинки
- Top/Left метки от высоты/ширины картинки
Ну и ставим эти значения за место фиксированных.
Ну и пример, куда же без него./*--Было--*/
.image{
width: 800px;
height: 400px;
}
.metka{
left: 20px;
top: 40px;
width: 10px;
height: 10px;
}
/*--Стало--*/
.image{
width: 100%;
height: auto;
}
.metka{
left: 2.5%;
top: 10%;
width: 1.25%;
height: 2.5%;
}
Ну это все предполагает конструкцию:
<div style="position:relative;height:auto;">
<img class="image">
<span class="metka"></span>
</div>
Реализация:
jsfiddle.net/66o4Lkm8
А вот как вы все это будете переводить - другой вопрос. Тут уже понадобится JS.