换句话说:这是否违反了任何规范?或者有什么理由避免?

<table>
  <tr>
    <td> c11 </td>
    <td> c12 </td>
  </tr>
  <tr>
    <td> c21 </td>
  </tr>
</table>

(我知道有colspan属性,这不是我要的)

最佳答案

根据HTML表的w3c specs,在计算表中的列数下:
列数等于具有最多列的行所需的列数,包括跨多列的单元格。对于列数小于此数的任何行,该行的结尾应填充空单元格。
所以不,每行不需要有相同数量的列。浏览器应该处理它,因为它遵循标准。

关于html - HTML表格在所有行中的列数都必须相同吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46244974/

10-13 00:16