Table被web程式設計棄用的原因

edithfang發表於2014-05-30

1.要比其它 html 標記佔更多的位元組。

(延遲下載時間,佔用伺服器更多的流量資源。)

2.Tablle 會阻擋瀏覽器渲染引擎的渲染順序。

(會延遲頁面的生成速度,讓使用者等待更久的時間。)

3.Table 裡顯示圖片時需要你把單個、有邏輯性的圖片切成多個圖。

(增加設計的複雜度,增加頁面載入時間,增加 HTTP 會話數。)

4.在某些瀏覽器中 Table 裡的文字的拷貝會出現問題。

(這會讓使用者不悅。)

5.Table 會影響其內部的某些佈局屬性的生效(比如<td>裡的元素的height:100%)

(這會限制你頁面設計的自由性。)

6.一旦學了 CSS 知識,你會發現使用 table 做頁面佈局會變得更麻煩。

(先花時間學一些 CSS 知識,會省去你以後大量的時間。)

7.table 對對於頁面佈局來說,從語義上看是不正確的。

(它描述的是表現,而不是內容。)

8.table 程式碼會讓閱讀者抓狂。

(不但無法利用 CSS,而且會你不知所云)

9.table 一旦設計完成就變成死的,很難通過 CSS 讓它展現新的面貌。

(你看過 CSS Zen Garden 嗎?)

Tables 的好處

在某些場合,使用 Table 是 100% 的適合、恰當和正確。比如,用 table 做表格是完全正確的。

如果你無法判斷是否應該使用 table,參考一下上面的幾條,相信你能找到答案。

英文原文:Why Tables Are Bad.

本文轉載自: www.webhek.com

相關閱讀
評論(1)

相關文章