0

我怎样才能实现这个布局替代文本 http://img195.imageshack.us/img195/1870/screenshot20091212at151.jpg(现在用表格完成)并且仍然有语义标记,我想最适合这个的标签是 dl。每个单元格必须具有其行的高度。

编辑:左列包含描述,右列包含数据。所以我认为这不太适合桌子。如果我将描述移动到表头,但这将需要 2000 像素宽度

4

3 回答 3

1

如果它是表格信息,那么表格不是最好的,它是显示它的唯一明智的方式——这就是表格的用途!

更正式一点,数据的语义确实是表格的,世界上没有理由对此撒谎。

于 2009-12-13T11:37:36.143 回答
1

我会使用 a <dl>,因为它只有 2 列。

于 2009-12-13T11:57:47.213 回答
1

如果您担心语义并认为这是定义列表更适合的原因,请阅读有关定义列表的官方文档。

它说:

使用 DL 元素创建的定义列表通常由一系列术语/定义对组成(尽管定义列表可能有其他应用程序)

定义列表与其他类型的列表仅略有不同,列表项由两部分组成:术语和描述。

这意味着术语(例如Anrede)由其描述(例如Herr )描述/定义。我们可以在这里争论,但Herr实际上并不是对它的描述,Anrede而是您可以将其用作的一个可能的值/词(数据) Anrede。一个定义是

一种称呼人的方式,取决于性别、毕业等。

顺便说一句,对于所有不会说德语的人来说,Anrede 的意思是称呼。

当然也有例外,但从语义的角度来看,表格更合适。


我只想说:不要给自己带来这样的负担。让 DL 标签和 CSS 看起来一样是不值得的。为您的数据使用表格很好,真的。

于 2009-12-13T12:40:23.823 回答