簡単に言えば、画像のアンカータグはありません。これがあなたがする必要があることです:
現在のコード
すべての製品のHTMLコードは次のようになります。
<div class="best-seller-wrap">
<div class="second-img">
<div class="disount-text">
30% OFF
</div>
<div class="price-text-wrap">
<h3>$34.99</h3>
<p>
<a href="http://modulesoft.info/projects/gamesite/?product=dishonered">Buy Now..</a>
</p>
</div>
</div>
</div>
そしてこのようなCSS:
#main .best-seller-wrap .second-img {
background-image: url('images/best-seller-images/img-2.png');
position: relative;
}
新しいコード
すべての製品のHTML:
<div class="best-seller-wrap">
<div style="position: relative">
<a class="second-img" href="http://modulesoft.info/projects/gamesite/?product=dishonered"></a>
<div class="disount-text">
30% OFF
</div>
<div class="price-text-wrap">
<h3>$34.99</h3>
<p>
<a href="http://modulesoft.info/projects/gamesite/?product=dishonered">Buy Now..</a>
</p>
</div>
</div>
</div>
CSS:
#main .best-seller-wrap .second-img {
background-image: url('images/best-seller-images/img-2.png');
position: relative;
display: block;
}
.second-img
クラスをアンカータグに適用し、クラスに追加していることに気付くでしょうdisplay: block
。
<a class="second-img" href="http://modulesoft.info/projects/gamesite/?product=dishonered"></a>
position: relative
また、私が周囲に追加していることに注意してくださいdiv
<div style="position: relative">
これで、画像全体がリンクとして機能するはずです。