通常當我必須這麼做,我只是不使用<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%;
}
當然,這可能不是搜索引擎友好的或緩慢降解的(因爲當沒有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,易於搜索引擎優化的解決方案:-)。希望你明白這個概念,讓我知道是否需要解釋更多。
是的,這有助於!謝謝。我的錯誤是我在外部使用了「表格單元」而不是「表格」。謝謝! – Cletus 2010-02-17 23:45:42
您應該知道這種方法在Internet Explorer中不起作用。實際上,在Internet Explorer中不可能包含「表」的值。 http://www.w3schools.com/css/pr_class_display.asp – Felix 2010-02-18 21:54:07
它適用於IE8! – Cletus 2010-02-20 01:35:44