我正在寻找一些关于使用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中?
答案 0 :(得分:3)
您可以在所有浏览器上设置border-collapse: collapse
。但IE8之前不支持border-collapse
和border-spacing
属性的其他值。
就我个人而言,我从来没有找到使用除border-collapse: collapse
以外的任何其他内容的理由 - 桌子上的分隔边界看起来非常糟糕。