Eric meyer重置css建议“表仍然需要”cellspacing =“0”’在标记“。有必要吗?边界崩溃的好处是什么?和border-spacing:0;?
它只是建议使用cellpacing,而table有另一个属性称为cellpadding?
/* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; }
解决方法
不建议使用cellpadding,因为填充css属性足以覆盖cellpadding表属性的默认属性。正如另一个答案所说,旧版浏览器中的单元格展示没有兼容的CSS属性,留下HTML属性作为完全“重置”此设置为0的唯一方法。border-spacing:0;为支持它的浏览器负责。
对于边框崩溃 – 默认情况下,表格单元格都有自己的边框,并且折叠将将相邻单元格之间的边框合并在一起,从而呈现(通常为单像素)网格的外观,这不可能以任何其他方式实现CELLSPACING = “0”。在通常支持边框崩溃之前,这就是为什么你会看到tablepacing =“1”的表和桌面上的背景颜色以及表格单元格上的白色背景。
边界崩溃:崩溃;是在reset.css,因为它是最常见的期望结果。如果你不想要这种模式,你可以从reset.css中删除它。