|登录 |注册

123
返回列表 发新帖
楼主: 小彪
打印 上一主题 下一主题

用div还是table?

 关闭 [复制链接]
alextkc
2009-9-2 11:03 PM
原帖由 宅男-兜着走 于 2009-9-2 10:04 PM 发表
不是啊~ 如果说你做类似系统类的网页, 不要table 的话辛苦是自己罢了。 如果说output 出来的东西除了component, 你不管如何都是要 table 会比较好。


同意。当我面对这样的难题时,我会用div来排版。然后,在该用table的地方才用。
例如,当我们需要list一些数据时(member listing,product listing),我就会用table了。
小恶魔J@YL()NG
2009-9-3 11:28 AM
配合的拉~没有一百八仙单单一个好的~
~Zero
2009-9-4 01:55 AM
我刚接触 css 的时候 (之前是猛用 table 的),
教学强调: 第一概念是: html = content, css = design, scripts = functions.

table 属于 html, 只是纯粹拿来做 display 内容用的. 例如 data.
如果是网页的 layout, 请坚决用 css.

第一, load 比较快. 如果整个页面的 layout 都是 table, nested table, 跟 css 比起来 load 很慢.
css 是放在 html 的 <head> 里面, 所以会比 table 先 load 好, 然后内容就跟着 load.
table 的话要等 </table> 过后才 render 出来.

第二, 容易看 (code).
如果整个 html 都是 nested table, 要看的人根本就不知道哪个 table 是什么东西.

第三, 容易改.
如果网页的 layout 都用 table, 那有一天要改 layout, 把左边的搬去右边, 把上面的搬去下面. table 很辛苦, 要从 code 里面慢慢研究, 慢慢改. 错一点点小东西, 就 render 有问题. 如果是 css, 只要到 css那边改 position 就好了.

第四, 不同电脑 variation 不大.
table 虽然说是定定不会变的. 可是, 如果你的网页设计到就那么大而已, table 的 width 已经定住了. 那当 user 在 browser 的 view 那边把字体放大缩小, 会严重破坏你的 table, layout 等等. 而且, 如果你的网页设计到很宽, 较小 resolution 的电脑会看不完, 需要 scroll 去右边才看得到.


我不是说 table 好还是 css 好.
只是要用得恰当.
小彪
2009-9-12 11:32 PM
那么如果用div,style 是不是要写display:inline-block?如果写display:table和display:cell跟直接用table一样吗?还是要用什么meta什么的。还是其他的方法。
看网页的source,好复杂。不能用几个简单的code做一个网页 吗?

回复 #24 小彪 的帖子

小恶魔J@YL()NG
2009-9-13 02:22 AM
能,简单的code,也是能做出好的网页的~
gynee
2009-9-25 05:32 PM
如果你的网站是要用长久的,要方便更改,就要用<div>CSS。又或者网站只是纯粹简单几面,就没问题,用哪个都可以。但是科技嘛,说明白一点:不进则退。学个正确的网络科技是好的。CSS当道,用DIV吧。
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2026-1-2 02:48 AM , Processed in 0.093159 second(s), 20 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部