通常当我必须这样做时,我只是不使用<img>
标签。相反,我将该图像放在带有background-position: 50% 50%
. 例子:
HTML
<div class="onepic">
<a href="http://www.dinomuhic.com/pic/web/Wigga.jpg" class="thickbox" style="background-image: url('http://www.dinomuhic.com/pic/web/Wigga_thumb.jpg')"></a>
</div>
CSS
.thickbox {
display: block;
width: 200px;
height: 200px;
background-position: 50% 50%;
}
当然,这可能对 SEO 不友好或不能优雅地降解(在没有 CSS 的情况下)。但是出于这个原因,您可以放置一个<img>
标签并将其设置为display: none
,如下所示:
HTML
<div class="onepic">
<a href="http://www.dinomuhic.com/pic/web/Wigga.jpg" class="thickbox" style="background-image: url('http://www.dinomuhic.com/pic/web/Wigga_thumb.jpg')">
<img src="http://www.dinomuhic.com/pic/web/Wigga_thumb.jpg">
</a>
</div>
CSS
.thickbox {
display: block;
width: 200px;
height: 200px;
background-position: 50% 50%;
}
.thickbox img {
display: none;
}
你有它。一个无 JavaScript、对 SEO 友好的解决方案 :-)。希望你明白这个概念,如果我需要更多解释,请告诉我。