代码之家  ›  专栏  ›  技术社区  ›  Liam

有效的HTML和TD元素的数量

  •  2
  • Liam  · 技术社区  · 16 年前

    4 回复  |  直到 16 年前
        1
  •  7
  •   Quentin    16 年前

    该规范明确允许 inconsistent numbers of columns between rows

    列数等于列数最多的行所需的列数,包括跨多列的单元格。对于任何少于此列数的行,该行末尾应填充空单元格。

    …但是,坦率地说,这样的数据结构几乎没有任何意义。所以,如果你的行长度不一致,那么你可能做错了什么。

        2
  •  6
  •   Beska    16 年前

    虽然这不是严格要求的,但我说“是的,否则你应该用冷跨度来弥补它们。”

    <table>
        <tr>
            <td>two</td>
            <td>columns</td>
        </tr>
        <tr>
            <td colspan="2">one big column</td>
        </tr>
    </table>
    

    尽管W3C规范没有要求,但我对此的看法是,在考虑浏览器支持任何东西的方式时,我会尽可能地保持一致,使用colspan或空单元格,以确保它在所有浏览器上都完全符合我的要求。

    第二个好处是任何维护你代码的人。使意图更加明显,而不是被视为可能的错误。

        3
  •  3
  •   chaos    16 年前

    HTML标准中没有要求每行定义的列数匹配。可以说,从道德或最佳实践的角度来看,你“应该”提供统一数量的列,我支持这一点,但这不是标准所要求的,这就是为什么它是有效的。

        4
  •  0
  •   gregor171 gregor171    16 年前

    只是一个想法:试着用元素创建你的表格;-)呈现表格时存在一些问题。

    推荐文章