考慮這個(剪斷)例如爲什麼IE在涉及collspan時忽略單元格的寬度?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">>
<body>
<table style="background-color: Navy; width:400px">
<tr>
<td style="background-color: Green; width:35px">test</td>
<td style="background-color: Green; width:35px">test</td>
<td style="background-color: Green; width:35px">t</td>
<td style="background-color: Green">buffer</td>
</tr>
<tr>
<td colspan="4">
<img src="http://www.tiepvoud.nl/archief/boris_jeltsin.jpg" alt="Product Mixing Gauges" width="400" />
</td>
</tr>
</table>
</body>
</html>
這在所有的瀏覽器,但IE瀏覽器工作正常。 如果圖像足夠小(比如40),一切都很好。當圖像的大小比較大(比如200)時,IE開始贏取單元格寬度。
發生了什麼事?
--SIDENOTE--
給建議使用CSS的人。我知道。這是一個抽象的例子。 表格仍然是有效的HTML,不應該擔心。表格數據應該在表格中。使用div重新創建表格至少與創建基於表格的佈局一樣糟糕。
確實。太好了,現在我必須將寬度計算放在我的頁面中,因爲數字列是可變的:S因此我無法將樣式放入CSS中!上帝我討厭IE瀏覽器! – 2009-04-20 10:27:08
因爲「上帝......」而被評爲好評如果IE不在那裏,一個網站的設計時間大約是第三個我認爲...... – Xn0vv3r 2009-04-20 10:30:41