html表 - 按行或列

leo*_*ora 20 html html-table

所有浏览器首先按列支持html表.

我知道你可以这样做:

<table>   
      <tr>
          <td></td>
      </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

但是你可以先按列建立一个表吗?先做cols有什么不对吗?

The*_*TXI 15

这不是HTML标准的方式.你制作你的表,然后你排成一行,然后你的列.标题,正文等还有一些额外的东西.但标准(并且只支持的方法)是按行而不是列.


ahs*_*ele 8

根据W3C HTML4表规范:

此外,作者可以在表定义的开头(通过COLGROUP和COL元素)声明列属性,使用户代理能够以递增方式呈现表,而不必等待所有表数据在呈现之前到达.

关于列属性的这一重要说明不会更改表的功能结构,但可以灵活地设置表的样式以及语义描述其数据.具体而言,关联的行和列数据为屏幕阅读器提供了好处.

这表明你的表仍然按行然后列结构.colgroup和col元素在实际表结构出现之前使用.


JL.*_*JL. 5

您需要考虑关系DOM(文档对象模型).

 Table -- Parent
       TR --- Child
            TD ---- Child
Run Code Online (Sandbox Code Playgroud)

它的真实表确实有一个单元格集合,但单元格永远不会是表格的直接后果.一个单元格必须包含在一行中,一行必须是表格元素的子元素.

如果您正在寻找其他方法,请尝试使用XHTML,您可以嵌套div和span来替换表.但我个人更喜欢旧的HTML 4.