Table被web编程弃用的原因
- Table要比其它html标记占更多的字节。
(延迟下载时间,占用服务器更多的流量资源。) - Tablle会阻挡浏览器渲染引擎的渲染顺序。
(会延迟页面的生成速度,让用户等待更久的时间。) - Table里显示图片时需要你把单个、有逻辑性的图片切成多个图。
(增加设计的复杂度,增加页面加载时间,增加HTTP会话数。) - 在某些浏览器中Table里的文字的拷贝会出现问题。
(这会让用户不悦。) - Table会影响其内部的某些布局属性的生效(比如
<td>里的
元素的height:100%
)
(这会限制你页面设计的自由性。) - 一旦学了CSS知识,你会发现使用table做页面布局会变得更麻烦。
(先花时间学一些CSS知识,会省去你以后大量的时间。) - table对对于页面布局来说,从语义上看是不正确的。
(它描述的是表现,而不是内容。) - table代码会让阅读者抓狂。
(不但无法利用CSS,而且会你不知所云) - table一旦设计完成就变成死的,很难通过CSS让它展现新的面貌。
(你看过CSS Zen Garden吗?)
Tables的好处
在某些场合,使用Table是100%的适合、恰当和正确。比如,用table做表格是完全正确的。
如果你无法判断是否应该使用table,参考一下上面的几条,相信你能找到答案。
(英文:Why Tables Are Bad.)
原文:http://www.webhek.com/table-bad/
Table被web编程弃用的原因相关推荐
- 写在《ASP.NET MVC 4 Web 编程》即将出版之际!献给有节操的程序员!
<Programming ASP.NET MVC 4>中文版即将上市了!非常荣幸我可以再次参与一本不错的技术书籍的翻译工作. 这也是在<WCF技术内幕>与<WCF服务编程 ...
- Go Web编程--应用ORM
上篇文章中我们在使用的开发环境中增加了 MySQL容器,然后介绍了使用 database/sql标准库结合数据库驱动包进行数据库操作的方法.不过它们是相对偏底层的软件包.实际开发经常会使用一些在它的基 ...
- Go Web 编程--应用 ORM
上篇文章中我们在使用的开发环境中增加了MySQL容器,然后介绍了使用database/sql标准库结合数据库驱动包进行数据库操作的方法.不过它们是相对偏底层的软件包.实际开发经常会使用一些在它的基础上 ...
- Go Web编程--应用数据库
今天我们继续接着前几篇关于 GoWeb编程的文章往下延伸.在 Web应用程序中几乎每个应用场景都需要存储和检索数据库中的数据.当你处理动态内容,为用户提供表单以输入数据或存储登录名和密码凭据以供用户进 ...
- 《jQuery与JavaScript入门经典》——第 1 章 动态Web编程简介 1.1理解Web服务器浏览器范式...
本节书摘来自异步社区<jQuery与JavaScript入门经典>一书中的第1章,第1.1节,作者:[美]Brad Dayley著,更多章节内容可以访问云栖社区"异步社区&quo ...
- 全部编程皆为Web编程
原文作者:Jeff Atwood 原文链接:http://blog.codinghorror.com/all-programming-is-web-programming Michael Brau ...
- 所有编程皆为Web编程
原文作者:Jeff Atwood 原文链接:http://blog.codinghorror.com/all-programming-is-web-programming Michael Brau ...
- WEB编程学习之配置阿里云+宝塔+WordPress
前言 最近学习web编程,学习服务器,总想实践搞一搞,决定搞一个个人博客网玩一玩,写一些随笔和学习笔记,正好最近买了阿里云服务器和域名,总不能浪费.网页的搭建,其实不仅仅可以用宝塔+wordpress ...
- WEB编程学习之Windows安装运行Tomcat
前言 本博客主要记录在学习web编程中,在Windows10系统下,安装运行Tomcat服务器,以及所遇到的常见问题以及解决方案. 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https ...
最新文章
- 编写运行最简单的java程序——使用记事本编写java程序
- Linux 下 LaTeX 2018 安装与使用
- 如何消耗更少资源?Unity优化技巧(上)
- oracle的md5加密
- 关于switch-case问题
- MybatisPlus实现分页
- hdu 1142 最短路 + DP
- Android 系统(165)---在apns-conf文件中配置一个read_only字段,使APN不可被编辑
- tensorflow入门笔记(一)
- 【PTAL2-001】紧急救援(Dijkstra+最短路径的条数+最短路径中点权之和的最大值)
- 关于一起疑似脚本注入安全事件过程记录
- 一些常用网站的总结与分享
- php微信公众号报修系统,微信公众号报修系统使用流程
- 转载文章-【工具】10分钟快速搭建属于自己的文档网站-来自掘金
- 搜狗 2018校招 商业基础工程—测试开发练习题
- 微信开发者工作遇到的ERROR
- Git拉代码到本地并运行Vue/springboot项目代码(以内网gitlab为例)
- 论文笔记 : SECOND: Sparsely Embedded Convolutional Detection
- 软件测试工程师必会:BUG分类及推进解决方案
- 唠唠Nacos的注册中心
热门文章
- 合法C标识符(信息学奥赛一本通-T1134)
- 信息学奥赛一本通C++语言——1055:判断闰年
- 1 物料xxxxxx在仓库101里不存在
- 云服务器运行gpu程序很卡,请问怎样才使程序在GPU上运行?
- java sortedlist 固定容量_Java8 使用 stream().sorted()对List集合进行排序的操作
- 浅谈OpenGL、OpenGL ES
- Inception Net V1总结
- Win10自带虚拟机管理器HyperV安装CentOS7
- IntelAI开发平台OpenVINO
- safari使用canvas引入域外的图片