天天看點

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

web 程式設計為什麼越來越少用到

table要比其它html标記占更多的位元組。

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

tablle會阻擋浏覽器渲染引擎的渲染順序。

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

table裡顯示圖檔時需要你把單個、有邏輯性的圖檔切成多個圖。

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

在某些浏覽器中table裡的文字的拷貝會出現問題。

(這會讓使用者不悅。)

table會影響其内部的某些布局屬性的生效(比如

裡的元素的height:100%)

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

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

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

table對對于頁面布局來說,從語義上看是不正确的。

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

table代碼會讓閱讀者抓狂。

(不但無法利用css,而且會你不知所雲)

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

(你看過css zen garden嗎?)

tables的好處

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

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