Table被web編程棄用的原因

jopen 10年前發布 | 4K 次閱讀 Table

英文原文:Why Tables Are Bad.

  1. Table 要比其它 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 嗎?)

  10. </ol>

      Tables 的好處

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

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

    來自: www.webhek.com

                        <span id="shareA4" class="fl">                            
                            </span>
     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!