什么HTML标记最适合在网格或表格中显示?(有特殊需要)

goo*_*ate 5 html css html-table

我正在尝试构建一个基于CSS的表,该表将填充来自数据库的信息.

用于此结构化数据的最合适的标记是什么?我最初认为是ul,因为每一行都是一个无序的数据列表......但后来我发现了一些使用CSS进入网格的困难.

我现在正在看DIV(内联?)和Span.可能还有其他人.什么标签被认为是显示基于CSS的网格的行业标准方式?

虽然我有兴趣从DOM-Theory的角度来学习什么是最合适的,但最终我想要在浏览器中保持一致的干净代码......这可能会彻底清除ul标签.

专家们怎么想?

更新

所以似乎每个人都建议我使用表格来表示(duh)表格数据.我对这个问题感到愚蠢的唯一原因是因为我的ASP.net网格供应商在动态调整大小的网格方面存在问题......并且允许在客户端上调整列的大小.

供应商声称列调整大小的原因是因为表格.他们将转向基于DIV的布局来解决问题.我很快就会发布参考链接......

搜索单词"基于",您将看到MVP提及内部更改的帖子:http: //stagev5.componentart.com/community/forums/t/60782.aspx

更新2:

也许一个大的非基于表格的网格也会渲染得更快.

您可能会说我需要大量的可扩展性(对于大型行集)以及调整窗格大小的能力.与Outlook目前的外观/运营方式非常相似:

替代文字

需求摘要:我正在寻找一种表格方法,允许:

  • 快速渲染
  • 大数据集
  • 丰富的格式
  • 调整外部容器/ div的大小的能力
  • 更改外部容器的宽度/高度时,列将保持width属性或增长,如HTML中所定义

Gar*_*ryF 9

如果它是一个数据网格,它应该是一个<table>.这是公平的,以避免使用表格进行布局,但如果你有表格数据那么这正是表格的用途.