先说 table

table 有属性 width、border,用来设置宽度和边框,也可以用 CSS 的 width 和
border 来设置宽度和边框。

其实用属性来设置和用 CSS 来设置是一样的。都是
width 包含 border 的宽度。也就是说,如果 width 是 300,border 是
100,那么实际内容区就只剩下 300 – 100 * 2 = 100 了。

再说 td

td 只具有 width 属性,不具有 border 属性。不管是 width 属性,还是 CSS 的
width,td 的 border 宽度都不包含在 width
中。

但如果 table 限定了宽度,则 td 的总宽度无法超过
table。

以上各浏览器均相同。

相关文章