`colspan` 和 `rowspan` 属性有什么区别?

Avatar of Geoff Graham
Geoff Graham

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 $200 免费信用额度!

是的,是的。 从功能上讲,它们是不同的。 但是直到 Jens Oliver Meiert 发布了一对快速调查,我才了解到这些奇怪的阈值。

根据 HTML 标准

  1. 如果 当前单元格 有一个 `colspan` 属性,则 解析该属性的值,并让 colspan 为结果。
    如果解析该值失败,或返回零,或属性不存在,则让 colspan 为 1。
    如果 colspan 大于 1000,则让它为 1000。
  2. 如果 当前单元格 有一个 `rowspan` 属性,则 解析该属性的值,并让 rowspan 为结果。
    如果解析该值失败或属性不存在,则让 rowspan 为 1。
    如果 rowspan 大于 65534,则让它为 65534。

我提前看到了答案,我知道我会搞砸 `rowspan`。 显然, `1000` 列的表格足以跨越多个列,而 `65534` 是用于限制一次可以跨越多少行的神奇数字。 为什么 `rowspan` 的最佳跨越范围比 `colspan` 大 6,4543 跨越? 这些通常都有充分的理由。

这个原因是什么,我不知道,但我现在在我的后备口袋里有一个小点子可以用来在鸡尾酒会上聊天。

直接链接 →