为什么我要在标记中保留cellspacing属性?

时间:2009-11-20 19:00:45

标签: html css

我正在寻找一些关于使用CSS代替桌子的资源,并且道格拉斯鲍曼达到了this presentation这似乎是一个“经典”。我挖了它,发现这句话关于slide 6中非常有趣的表格:

  

cellspacing属性保留在标记中。

奇怪的是,在Eric Meyer的重置CSS中是:

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

这些让我觉得在标记中放置单元格实际上是我不知道的最佳实践。在我看来,cellspacing更多的是关于演示而不是关于信息的语义。我已经考虑了一段时间,但一直无法弄清楚为什么要将它保留在HTML中?

1 个答案:

答案 0 :(得分:3)

您可以在所有浏览器上设置border-collapse: collapse。但IE8之前不支持border-collapseborder-spacing属性的其他值。

就我个人而言,我从来没有找到使用除border-collapse: collapse以外的任何其他内容的理由 - 桌子上的分隔边界看起来非常糟糕。