html – 是否有必要添加cellspacing =“0”cellpadding =“0”?

前端之家收集整理的这篇文章主要介绍了html – 是否有必要添加cellspacing =“0”cellpadding =“0”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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中删除它。

原文链接:https://www.f2er.com/html/233119.html

猜你在找的HTML相关文章