我有一個基於表格的佈局,它被分成四列,其中兩個用於填充目的。在大多數瀏覽器中,它工作正常,但在正常和兼容模式下,至少在IE9上,單元格的大小並不是它們應有的大小。IE不尊重td寬度
我試着定義寬度作爲屬性和CSS樣式,但都似乎沒有幫助。 See fiddle進行演示。
我想:
+------------------------------------------+
| 320 | 20 | 39 | 320 |
| | | | |
+------------------------------------------+
我得到:(四捨五入,值是小數)
+------------------------------------------+
| 324 | 19 | 34 | 321 |
| | | | |
+------------------------------------------+
隨着實際內容而不是佔位符的東西不同的是更誇張的是,最左邊的列是和最右邊的像素寬度的。
我最初只有兩列填充邊緣,但切換到當前版本作爲嘗試修復。它沒有效果。
這是HTML通訊,所以使用無表格佈局不是一種選擇。
我沒有看到問題,但我也在運行IE9。 - 另外,表格實際上並不是用於此類內容的理想標籤。你真的應該造型div,也許使用浮動風格。 – 2011-05-25 13:56:02
是的,事實上,由於表格的工作方式,使用表格是一件壞事。不過,你可以保證使用div的好結果。 – FreeSnow 2011-05-25 13:58:50
謝謝,但你有沒有嘗試過在HTML電子郵件中使用浮動的div?它們不適用於大多數電子郵件客戶端。 – Kaivosukeltaja 2011-05-25 14:00:14