Table被web編程棄用的原因
英文原文:Why Tables Are Bad.
- Table 要比其它 html 標記占更多的字節。
(延遲下載時間,占用服務器更多的流量資源。)
- Tablle 會阻擋瀏覽器渲染引擎的渲染順序。
(會延遲頁面的生成速度,讓用戶等待更久的時間。)
- Table 里顯示圖片時需要你把單個、有邏輯性的圖片切成多個圖。
(增加設計的復雜度,增加頁面加載時間,增加 HTTP 會話數。)
- 在某些瀏覽器中 Table 里的文字的拷貝會出現問題。
(這會讓用戶不悅。)
- Table 會影響其內部的某些布局屬性的生效(比如
<td>里的
元素的height:100%
)(這會限制你頁面設計的自由性。)
- 一旦學了 CSS 知識,你會發現使用 table 做頁面布局會變得更麻煩。
(先花時間學一些 CSS 知識,會省去你以后大量的時間。)
- table 對對于頁面布局來說,從語義上看是不正確的。
(它描述的是表現,而不是內容。)
- table 代碼會讓閱讀者抓狂。
(不但無法利用 CSS,而且會你不知所云)
- table 一旦設計完成就變成死的,很難通過 CSS 讓它展現新的面貌。
(你看過 CSS Zen Garden 嗎?)
</ol>
Tables 的好處
在某些場合,使用 Table 是 100% 的適合、恰當和正確。比如,用 table 做表格是完全正確的。
如果你無法判斷是否應該使用 table,參考一下上面的幾條,相信你能找到答案。
來自: www.webhek.com
<span id="shareA4" class="fl">
</span>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!