Table被web编程弃用的原因

  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吗?)

Tables的好处

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

如果你无法判断是否应该使用table,参考一下上面的几条,相信你能找到答案。

原文发布于微信公众号 - php(phpdaily)

原文发表时间:2015-11-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏AILearning

Apache Storm 1.1.0 中文文档 | ApacheCN

前言 ? Apache Storm 是一个免费的,开源的,分布式的实时计算系统. 官方文档: http://storm.apache.org 中文...

2077
来自专栏美团技术团队

基于 Appium 的 Android UI 自动化测试

自动化测试是研发人员进行质量保障的重要一环,良好的自动化测试机制能够让开发者及早发现编码中的逻辑缺陷,将风险前置。日常研发中,由于快速迭代的原因,我们经常需要在...

3514
来自专栏牛客网

美团JAVA开发4面面经

【每日一语】不要回头。那个时候,是自己下定了决心,自己选择了道路了吧。那就不要道歉,不要哭,不要彷徨,只注视着前方前进就好。——《银魂》

652
来自专栏北京马哥教育

分布式文件系统Mogilefs介绍

一、分布式文件系统简介: 什么是分布式存储: 分布式存储系统,是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器...

2585
来自专栏SAP最佳业务实践

SAP最佳业务实践:使用看板的生产制造(233)-4经典看板:使用及时 (JIT) 调用、看板计算和警报的外部采购

image.png 您可执行自动看板计算。系统随后将在现有需求和指定计算参数基础上进行计算;计算将在控制周期中循环的看板容器(卡)数量,或是计算每个看板容器将采...

3284
来自专栏熊二哥

《大型网站技术架构》学习笔记-03案例篇

最后一篇案例篇,"愿站在巨人的肩膀上",加油熊二同学。 ? 常见案例 淘宝网架构演进 2017年5月18日,阿里巴巴集团公布2016财年的全年业绩,集团收...

18210
来自专栏杨建荣的学习笔记

今天处理的三个小问题——20160120(r7笔记第84天)

今天处理了几件事情,有几件还比较有意思,我拿出三件来说说。 首先是早上有一个同学打电话求助一个问题,给我的反馈是他们目前有一个表,数据量越来越大,目前数据插入变...

2704
来自专栏MelonTeam专栏

Android短视频边下边播详解

短视频作为一种常见的富媒体信息载体已经在移动互联网上得到非常普遍的应用,比如Snapchat、微信、手Q日迹等。由于手机网络流量珍贵且带宽有限,应用通常不会直接...

97810
来自专栏申龙斌的程序人生

调用API取消Bigone上的一笔订单

上一篇文章《在Bigone上创建一笔订单》已经调用API创建了一个订单,如何取消该订单?Bigone官方提供了相应的接口:

872
来自专栏九彩拼盘的叨叨叨

九彩拼盘的前端技能

692

扫描关注云+社区