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

2013-05-18 14:25:46 +08:00
 tension
是为了兼容性 还是?
15859 次点击
所在节点    Project Babel
102 条回复
chemzqm
2013-05-18 15:44:33 +08:00
看了下源码,明明是一个列表非要用table来做,搞的html和css一团乱麻,我是不怎么喜欢。
Mak
2013-05-18 16:01:24 +08:00
因为这就是一个 table 啊
botao1
2013-05-18 16:03:10 +08:00
@tension
看了下源码,的确这个列表内容并不是表格型数据,不适合用table来实现。
不同意楼上说的,一切怎么简单怎么来。
greatghoul
2013-05-18 16:06:34 +08:00
@chemzqm 的确是 table 用的好多,本来边距就应该用 margin 来表示,但这里就成了一个定宽的 td,的确不怎么好看,也不好读,而且标签好乱。
不过咱们只是用,写的人不是咱们,用着舒服就行。
dorentus
2013-05-18 16:22:21 +08:00
每一项都是一个 <table>,确实是蛮奇怪的实现方式,我觉得
darasion
2013-05-18 16:23:19 +08:00
一个权衡的问题吧。。。

table 把控起来比较容易。缺点是内容复杂了之后,不借助工具都完全看不懂 html 代码了,记得我上学的时候做网页,不用 dreamweaver 都根本没法定位眼睛看到的元素在代码的哪个位置,而且即便有 dreamweaver 也不是所见所得的,总是歪歪扭扭,当时设计就是以最终浏览器上的效果为准。

用 div/css 什么的,优点就是看的方便,维护的时候能省点力气,能一下子看懂。但是缺点是需要相对专业 css 基础知识,否则根本玩不转。
Wowbeing
2013-05-18 16:25:21 +08:00
你孩子的高烧好些了嘛?
yetone
2013-05-18 16:50:05 +08:00
主要的原因就是 @Livid 不会写 HTML ,他以前承认过,现在又不承认了,不知道为什么
mongodb
2013-05-18 16:53:44 +08:00
@yetone 以前不会现在会了啊……
→ →
sohoer
2013-05-18 16:56:20 +08:00
TABLE是兼容性最好的。
yetone
2013-05-18 16:56:43 +08:00
@mongodb 记得在以前的某个帖子中他说过自己对这一方面不太熟悉,所以现在还用 table 布局。
Sivan
2013-05-18 17:12:30 +08:00
我不觉得主题列表里的每一个条目用一个 table 是「在干 <table> 应该干的事」。我不反对上面各位「<table> 应该用来展示表格,不应该排斥」的出发点,但是在这个地方用 <table> 并不合语义。

而且就目前这种布局,个人认为没有太多兼容性隐患。<table> 兼容性好不是理由,V2EXer 会用 IE6-7 这种浏览器吗?

我们虽然没理由要求 Livid 把 V2EX 的每一处都做得尽善尽美,但 <td width="10"></td> 这样的代码用来实现样式布局,怎么解释都是说不合理的。
tension
2013-05-18 17:23:32 +08:00
@Wowbeing 高烧已经好了,谢谢关心!
botao1
2013-05-18 17:41:32 +08:00
@Sivan 同意。
对于上面很多人的说法,如果观点是“Table应该用来展示表格型数据”,那当然没问题,只是需要讨论一下列表里一个条目是否是表格型数据。

为了兼容性或者节省时间,这样是可以接受的,但“怎么简单怎么来,看起来效果有了就好” 显然不是应该推崇的态度吧~
用合适的标签标记合适的内容,再用CSS来呈现它的外观和布局,不是正确的做法么?
passluo
2013-05-18 17:57:19 +08:00
『我大部分工作时间,在做的都是后端程序和服务器相关的那些,对于 Ajax 和 CSS/HTML 等,V2EX 上比我厉害的人太多了。这也是很多人奇怪为什么目前代码中还会有 table 的原因,因为我真的不是前端专家。』


@Livid 的原话

/t/36889
chemzqm
2013-05-18 18:20:27 +08:00
@Livid div的列表:
http://jsbin.com/ucikol/1
相对优雅一点
yetone
2013-05-18 18:21:04 +08:00
@passluo 对,就是这个。
tension
2013-05-18 18:45:10 +08:00
@chemzqm http://rabelapp.com/

首页布局我记得是我做的...
jamiesun
2013-05-18 18:47:05 +08:00
我现在都想回归dreamweaver 呢
tension
2013-05-18 19:06:56 +08:00
@jamiesun 我已经不习惯dreamweaver了...手写很多年了, 写代码的时候 表格布局已经在我脑海里了!

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

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

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

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

© 2021 V2EX