很奇怪 为什么V2EX 还在用 table 布局?

2013-05-18 14:25:46 +08:00
 tension
是为了兼容性 还是?
15412 次点击
所在节点    Project Babel
102 条回复
shinwood
2013-05-18 14:27:59 +08:00
是因为 table 从语义上来讲,是为了数据展示的。一味用其他元素来代替 table 从而彰显 web2.0 其实是不正确的。
summic
2013-05-18 14:36:14 +08:00
table 有什么错
botao1
2013-05-18 14:41:59 +08:00
可以举个例子用在哪里么?这个要视情景来说。
如果为了布局用table自然不合适(除了Email模板,那个无解)。
tension
2013-05-18 14:47:22 +08:00
@shinwood 页面要语义化才ok...

table 就像你说的,我只用在列表数据了...

除非你们觉得 首页的列表也算数据展示...
shinwood
2013-05-18 14:50:54 +08:00
@tension 一般意义上来说,帖子列表称得上是数据展示,可参考 Discuz! 和 phpwind 的帖子列表。v2ex 用了每一个帖子一个 table 标签而不是一个 tr,可以避免 table 只有在下载完成才显示的缺点。
DXpro
2013-05-18 14:57:15 +08:00
这让我想起 以前经典论坛的月经贴。 23333
tomheng
2013-05-18 14:58:53 +08:00
Table无罪
tuoxie007
2013-05-18 15:05:20 +08:00
唔。。。因为livid只会用table,哇咔咔。。。
kstsca
2013-05-18 15:07:08 +08:00
master
2013-05-18 15:09:48 +08:00
在该用table的地方用table并没有错吧。
zhujinliang
2013-05-18 15:09:54 +08:00
很奇怪楼主会奇怪V2EX用table布局。。。
Kvm
2013-05-18 15:16:20 +08:00
table干该干的货。。。。。。。

本身一个表格标签,非要去拿DIV来实现 不是有点蛋痛么。。。。
cutehalo
2013-05-18 15:17:52 +08:00
说table布局那是整个网页就是个大table那种
v2ex只是把table放在数据展示上
Livid
2013-05-18 15:18:44 +08:00
@tension 当年设想让 Web 变得语意化的那帮人,没有料到现在的跨数据源之间交互的事实标准是 JSON(看看 Google Glass 的 API 的设计吧)。而 JSON 为什么胜过 XML,因为简单。
leiz
2013-05-18 15:26:16 +08:00
尽可能用最简单的方案去实现,不要为了单纯的彰显所谓技术而堆叠复杂的东西.
tension
2013-05-18 15:26:51 +08:00
了解...

谢谢各位解答!
P233
2013-05-18 15:34:21 +08:00
这个布局用 table 方便呈现,并不会影响性能;使用 div 需要定义更多的 CSS 样式,反而拖慢了性能。

请问 fr fl sep10 等等这些用法有什么好处吗? 之前从来没这么写过,也没见鬼佬这么写过,多是算好 margin padding
molinxx
2013-05-18 15:35:28 +08:00
@tension 乱入一下,LZ你的公司官网那个企业型7G虚拟主机的流量是不是错了?
deathfang
2013-05-18 15:37:27 +08:00
<td width="48" valign="top" align="center"></td>……
各种td里有 HTML样式属性……
Livid
2013-05-18 15:42:02 +08:00
@deathfang 你给大家看一下你纯 div 的作品,然后解释一下有什么优点吧。谢谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69309

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX