div の中にたくさんの div を使用して「イメージ マップ」を作成しました<a>
。正常に動作しますが、divのサイズを変更できるようにスケーリングできるようにしたいのですが、<a>
divに対して同じ位置にとどまります。
<div class="container">
<a href="#a1" class="dot" style="top: 138px; left: 28px"></a>
<a href="#a18" class="dot" style="top: 45px; left: 261px"></a>
<a href="#a20" class="dot" style="top: 45px; left: 336px"></a>
そしてCSS
#kit .container {
position: relative;
margin: auto;
background-image: url(../img/9829-Kit.png);
background-repeat: no-repeat;
height: 670px;
width: 700px;
}
a.dot {
position: absolute;
display: block;
height: 33px;
width: 34px;
cursor: pointer;
background-position: 0px 0px;
background-image: url(../img/dots.png);
background-repeat: no-repeat;
}
a.dot:hover {
background-position: 0px -40px;
cursor: pointer;
}