ブラウザーのサイズに合わせてサイズと位置を調整するクリック可能なボックスを作成しようとしていますが、ブラウザーの幅を減らして長さを増やすと、余分なボックスが表示されます。何が起こっているのか、それを取り除く方法がわかりません。
何が起こっているかのスクリーンキャプチャは次の とおりです。
CSS:
img.banner {
width: 100%;
z-index: 0
}
#banner {
width: 100%;
margin-top: 0px;
margin-bottom: auto;
margin-left: 0px;
margin-right: auto;
position: relative
}
a.rollover {
display: block;
position: absolute;
top: 15%;
left: 15%;
width: 17%;
height: 8%;
background-color: black;
}
HTML:
<body>
<div id="banner">
<img src="image.png" class="banner"/>
<a href="banner1.png" class="rollover">
</div>
</body>
また、私はこれが初めてなので、CSS と HTML を改善するための他の提案をいただければ幸いです。
ありがとう。