html为什么都用div,为什么大多数人想要避免使用HTML格式的TABLE并将DIV用于一切?...

这是每当我看到它时都会让我发疯的东西。为什么使用div元素几乎是一种痴迷?为什么大多数人想要避免使用HTML格式的TABLE并将DIV用于一切?

我明白为什么有该标记大多div S,每一个与id或(甚至更好)一className可以帮助建立一个干净的标记,并保持视觉上的变化控制。

但是,例如,我不断看到有关如何使div像表格一样行为的问题,甚至当他们被告知某些东西不会与x或y浏览器版本兼容时,他们仍然想要做这样的事情:

Content
Content
Content
Content

为什么? ......真的:为什么?

为什么这比使用table更好?或者,为什么要使用可恶的表格?

表是HTML元素的一部分。它们的存在是有原因的,并且有很好的目的。它们不被弃用,并且它们不会很快消失(或者比此更早)。最重要的是:它们在所有浏览器&版本中运行正常!

那么......为什么要让div的行为像表格一样呢?为什么那么多人以这种方式写HTML/CSS然后为那些如此肮脏的东西感到自豪?

这不是排除在table s。我不断看到div小号更换所有html元素,如h1 ... h6,span S等

为什么?

+0

我要说的是,它的语义。当人们用div元素替换标题时,这是没有意义的。但是当您将布局封装在用于表格数据的标签中时,那也是错误的语义。有了'display'属性,你只是改变了外观,而'td'则意味着表格数据,你的内容可能不是。 –

2013-04-26 08:59:34

+0

总是使用正确的语义来描述您的数据(正确的标签),然后使用CSS来获得正确的样式/布局。所有的html标签都有语义含义,所以你可以用它们来描述你的数据(表格数据为'table',标题为'h1','h2',...)(_div hell_和_table hell_一样坏) –

2013-04-26 09:06:48

+2

这就是所谓的divitis。有一种称为语义标记的疫苗,但有些人对这种事情虔诚地反感。 –

2013-04-26 09:09:13

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值