所有浏览器首先按列支持html表.
我知道你可以这样做:
<table>
<tr>
<td></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
但是你可以先按列建立一个表吗?先做cols有什么不对吗?
根据W3C HTML4表规范:
此外,作者可以在表定义的开头(通过COLGROUP和COL元素)声明列属性,使用户代理能够以递增方式呈现表,而不必等待所有表数据在呈现之前到达.
关于列属性的这一重要说明不会更改表的功能结构,但可以灵活地设置表的样式以及语义描述其数据.具体而言,关联的行和列数据为屏幕阅读器提供了好处.
这表明你的表仍然按行然后列结构.colgroup和col元素在实际表结构出现之前使用.
您需要考虑关系DOM(文档对象模型).
Table -- Parent
TR --- Child
TD ---- Child
Run Code Online (Sandbox Code Playgroud)
它的真实表确实有一个单元格集合,但单元格永远不会是表格的直接后果.一个单元格必须包含在一行中,一行必须是表格元素的子元素.
如果您正在寻找其他方法,请尝试使用XHTML,您可以嵌套div和span来替换表.但我个人更喜欢旧的HTML 4.