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,参考一下上面的几条,相信你能找到答案。

(英文:Why Tables Are Bad.)

原文:http://www.webhek.com/table-bad/

Table被web编程弃用的原因相关推荐

  1. 写在《ASP.NET MVC 4 Web 编程》即将出版之际!献给有节操的程序员!

    <Programming ASP.NET MVC 4>中文版即将上市了!非常荣幸我可以再次参与一本不错的技术书籍的翻译工作. 这也是在<WCF技术内幕>与<WCF服务编程 ...

  2. Go Web编程--应用ORM

    上篇文章中我们在使用的开发环境中增加了 MySQL容器,然后介绍了使用 database/sql标准库结合数据库驱动包进行数据库操作的方法.不过它们是相对偏底层的软件包.实际开发经常会使用一些在它的基 ...

  3. Go Web 编程--应用 ORM

    上篇文章中我们在使用的开发环境中增加了MySQL容器,然后介绍了使用database/sql标准库结合数据库驱动包进行数据库操作的方法.不过它们是相对偏底层的软件包.实际开发经常会使用一些在它的基础上 ...

  4. Go Web编程--应用数据库

    今天我们继续接着前几篇关于 GoWeb编程的文章往下延伸.在 Web应用程序中几乎每个应用场景都需要存储和检索数据库中的数据.当你处理动态内容,为用户提供表单以输入数据或存储登录名和密码凭据以供用户进 ...

  5. 《jQuery与JavaScript入门经典》——第 1 章 动态Web编程简介 1.1理解Web服务器浏览器范式...

    本节书摘来自异步社区<jQuery与JavaScript入门经典>一书中的第1章,第1.1节,作者:[美]Brad Dayley著,更多章节内容可以访问云栖社区"异步社区&quo ...

  6. 全部编程皆为Web编程

    原文作者:Jeff Atwood   原文链接:http://blog.codinghorror.com/all-programming-is-web-programming Michael Brau ...

  7. 所有编程皆为Web编程

    原文作者:Jeff Atwood   原文链接:http://blog.codinghorror.com/all-programming-is-web-programming Michael Brau ...

  8. WEB编程学习之配置阿里云+宝塔+WordPress

    前言 最近学习web编程,学习服务器,总想实践搞一搞,决定搞一个个人博客网玩一玩,写一些随笔和学习笔记,正好最近买了阿里云服务器和域名,总不能浪费.网页的搭建,其实不仅仅可以用宝塔+wordpress ...

  9. WEB编程学习之Windows安装运行Tomcat

    前言 本博客主要记录在学习web编程中,在Windows10系统下,安装运行Tomcat服务器,以及所遇到的常见问题以及解决方案. 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https ...

最新文章

  1. 编写运行最简单的java程序——使用记事本编写java程序
  2. Linux 下 LaTeX 2018 安装与使用
  3. 如何消耗更少资源?Unity优化技巧(上)
  4. oracle的md5加密
  5. 关于switch-case问题
  6. MybatisPlus实现分页
  7. hdu 1142 最短路 + DP
  8. Android 系统(165)---在apns-conf文件中配置一个read_only字段,使APN不可被编辑
  9. tensorflow入门笔记(一)
  10. 【PTAL2-001】紧急救援(Dijkstra+最短路径的条数+最短路径中点权之和的最大值)
  11. 关于一起疑似脚本注入安全事件过程记录
  12. 一些常用网站的总结与分享
  13. php微信公众号报修系统,微信公众号报修系统使用流程
  14. 转载文章-【工具】10分钟快速搭建属于自己的文档网站-来自掘金
  15. 搜狗 2018校招 商业基础工程—测试开发练习题
  16. 微信开发者工作遇到的ERROR
  17. Git拉代码到本地并运行Vue/springboot项目代码(以内网gitlab为例)
  18. 论文笔记 : SECOND: Sparsely Embedded Convolutional Detection
  19. 软件测试工程师必会:BUG分类及推进解决方案
  20. 唠唠Nacos的注册中心

热门文章

  1. 合法C标识符(信息学奥赛一本通-T1134)
  2. 信息学奥赛一本通C++语言——1055:判断闰年
  3. 1 物料xxxxxx在仓库101里不存在
  4. 云服务器运行gpu程序很卡,请问怎样才使程序在GPU上运行?
  5. java sortedlist 固定容量_Java8 使用 stream().sorted()对List集合进行排序的操作
  6. 浅谈OpenGL、OpenGL ES
  7. Inception Net V1总结
  8. Win10自带虚拟机管理器HyperV安装CentOS7
  9. IntelAI开发平台OpenVINO
  10. safari使用canvas引入域外的图片