Copyright © 2088 冰狼百灵网游最新活动发布网 All Rights Reserved.
友情链接
好的,我们都知道我们不应该使用表格进行格式化;我们应该使用div和CSS;表格是用于表格数据的。但是什么是表格数据呢?
我为那些制作地形模型的人开了一个论坛。
主页有页眉、页脚、左侧的菜单和内容空间。这些都是由div和CSS定义的。这是他们应该做的。:-)
然而,主页的内容是一个论坛列表,即标题、主题数量、最后一篇文章的日期。我认为表格数据?
点击一个论坛,你会看到一个页面,它的内容是一个主题列表,即主题标题,帖子数量,最后一篇文章的日期。更多表格数据?
点击一个主题,我们有一个页面,其内容实际上被分成两列;第一列包含海报名称、头像、海报排名等,第二列包含帖子本身。还有一些“行”,其中包含引用帖子、报告滥用帖子等按钮。
我猜,乍一看,大多数人会将前两个定义为表格数据。第三..。嗯..。我想大家的意见可能会有分歧?
我的论坛软件是一个经过大量修改的phpBB。修改得如此之深,以至于代码几乎无法识别为phpBB。我提到它是因为,据我所知,phpBB和我见过的几乎所有其他公告牌软件都使用表格来做这些事情。因此,我的站点对我所描述的所有三种页面类型都使用表的事实是从原始phpBB代码继承而来的,而不是我所做的决定。
我还注意到,大多数电子商务软件(包括我在其他网站上使用的软件)都使用表格来“格式化”目录页面上的产品列表。我喜欢关注“大男孩”们在做什么,并观察到亚马逊似乎在使用div作为他们的产品列表,而eBay‘仍然’仍然‘使用表格。
我已经在网络上很好地寻找了关于什么是最佳实践的信息,虽然人们一致认为表应该只用于表格数据,而不是用于格式化,但我还没有看到什么是表格数据的定义,特别是:在什么时候表格数据成为应该使用div格式化的内容。
在类似的注释中:似乎也有一个共识,即输入表单,如登录屏幕,应该使用CSS格式化(尽管它是一个该死的网站,使用表格更容易做到这一点)。有两个标题(用户名和密码)和几个输入字段的表单不是表格数据,这对我来说似乎很奇怪。然而,如果我们设计一个屏幕来检索和显示这些信息...好吧,那么它将是表格数据,不是吗?如果不是,那么表格数据到底是什么?;-)
尽管有最后几句话,但这是一个严肃的问题,我想知道其他程序员在什么是表格数据,什么不是表格数据方面划清界限。