Table作為網頁布局代碼被棄用的原因

2017年08月04日 17:10:45益點益滴2910

timg.jpg

Table要比其它html標記占更多的字節。
(延遲下載時間,占用服務器更多的流量資源。)

Tablle會阻擋瀏覽器渲染引擎的渲染順序。
(會延遲頁面的生成速度,讓用戶等待更久的時間。)

Table里顯示圖片時需要你把單個、有邏輯性的圖片切成多個圖。
(增加設計的復雜度,增加頁面加載時間,增加HTTP會話數。)

在某些瀏覽器中Table里的文字的拷貝會出現問題。
(這會讓用戶不悅。)

Table會影響其內部的某些布局屬性的生效(比如<td>里的元素的height:100%)
(這會限制你頁面設計的自由性。)

一旦學了CSS知識,你會發現使用table做頁面布局會變得更麻煩。
(先花時間學一些CSS知識,會省去你以后大量的時間。)

table對對于頁面布局來說,從語義上看是不正確的。
(它描述的是表現,而不是內容。)

table代碼會讓閱讀者抓狂。
(不但無法利用CSS,而且會你不知所云)

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

不過,盡管如此,Table并沒有被完全棄用,它仍然有著無可替代的好處:

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

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

超贊,真給力!嗯,必須鼓勵~

打賞 1

歡迎點評!或反饋疑問...

支持Ctrl+Enter提交
暫無留言,快搶沙發!
賬號:mxy310@163.com[復制]
賬號:77940140[復制]

深切哀悼

抗擊新冠肺炎疫情斗爭犧牲烈士和逝世同胞!

×
M
海南环岛赛彩票奖金