哪个html元素在语义上最适合显示一组电子邮件?

时间:2010-08-18 11:41:09

标签: html semantic-markup semantics html-table html-lists

我有一组电子邮件(我不愿使用单词列表,因为它可能会损害您的答案),我希望以表格形式显示主题,内容,日期,行动(其值可能包含例如,删除按钮。

从语义上讲,你会为这些数据使用一个列表(可能是<dl>)还是<table>?我的直觉是列表是最合适的:我会将页面描述为电子邮件列表 - 毕竟不是电子邮件表;此外,我不会将这些数据放在电子表格中或对其进行任何分析。但是,我想要列标题的事实让我想知道<table>是否更合适。

我怀疑这个设计是不是非表格的;但是,某些列可能会被重新设置。

6 个答案:

答案 0 :(得分:4)

我会选择table。如果它只有一列,我会使用该列表,但至少对我来说 - 这显然是表格数据,因为所有“行”共享相同的“列”。

(想一想:如果你的例子有资格使用table,还有什么呢?)

答案 1 :(得分:0)

不要担心造型。您可以使用CSS使列表看起来像典型的表,或者表格看起来像典型的列表。除此之外,还取决于你。对我来说,特别是因为“列”类似的数据很少,定义列表在这种情况下似乎更具语义和实用性。

答案 2 :(得分:0)

<table>一路走来。您可以将您喜欢的内容放在单元格中的<div>中。适用于Gmail(至少是基本的html视图)。

答案 3 :(得分:0)

我不确定一个人比另一个好,就个人而言,我会用桌子。

答案 4 :(得分:0)

GMail使用table。我不会说他们不关心语义。

答案 5 :(得分:0)

您有一个需要以二维(行,列)显示的信息,每个维度都描述了有关数据的内容(即数据编号(行)和信息(col))。

这对我来说听起来像是一张桌子,听起来也好像是从可访问性的持久性中得到更好的对待!想想可能需要阅读信息的屏幕阅读器。