Ja rozwiązałbym to tak:
1. CSS:
Plik html:
<div id="mapa"><a href="polska.html"><img src="punkt.img" alt="Polska" id="polska" /></a></div>
Plik CSS:
Kod
#mapa {
display:block; /*div jako element blokowy*/
background-image: url('mapa.img');/*url do mpay*/
width:300;/* i jej rozmiary..,*/
height:200;
}
#polska {
position: absolute;/*Element bez pojemnika*/
z-index:1000;/*oznacza że element ma być zawsze na wierzchu*/
left:5;/*Pozycja elementu od lewej krawędzi mapy*/
right:5;/*analogicznie*/
top:5;/*analogicznie*/
bottom:5;/*analogicznie*/
}
2. Mapa obrazowa:
<img src="mapa_z_czerwonym_punktem.img" alt="Mapa obrazkowa świata" usemap="#mapa" /> <area shape="circle" coords="6,5,4" alt="Polska" href="co_hcesz.html" /><!-- na osi liczbowej x to 6 y to 5, a 4 to promień twojego okręgu -->
Więcej o mapach obrazowych na:
http://www.kurshtml.boo.pl/html/area,html.htmlSam wybierz odpowiadające tobie rozwiązanie. Osobiście polecam to z CSS.(Kod html jest czytelniejszy). Pamiętaj także o dostępności dla użytkowników nie widomych.
Dla każdego img i area zawsze definiuj atrybut alt.
Mam nadzieję, że zadziała. W razie błędów śmiało pisz.