2009-12-13 19 views
0

我怎樣才能達到這個佈局alt text http://img195.imageshack.us/img195/1870/screenshot20091212at151.jpg(現在它完成了表),並仍然有語義標記,我想最適合這個標籤是dl。每個單元格必須具有其行的高度。Datalist如表

編輯:左欄包含說明和正確的數據。所以我不認爲這很適合表格。這將是如果我將描述移動到表頭,但這將需要2000像素寬度

+2

使用表格有什麼問題?看起來像表格數據:) – 2009-12-13 11:38:42

+0

在這種情況下,「lang」的正確偏角將是「lange」:) – 2009-12-13 11:39:46

+0

我可以理解您的疑慮,但是您從來沒有在您最喜歡的電子表格應用程序中創建一個表格,左邊有標題側?順便說一句。 HTML DL標籤代表「定義列表」而不是「數據列表」。在我看來,定義或多或少是靜態的。但是您的數據因用戶而異。但是這更多的是語義哲學;) – 2009-12-13 12:25:32

回答

1

如果您關注語義並認爲這是定義列表更適合的原因,請閱讀official document關於定義列表。

它說:

定義列表,使用DL元件,通常由一系列術語/定義對的(儘管定義列表可以有其他應用)

創建

定義列表與該列表中的其他類型的列表略有不同,項目由兩部分組成:術語和說明。

這意味着該術語(例如Anrede)被描述/由其描述(例如Herr )所定義。我們可以在這裏爭辯,但Herr不是Anrede的描述,它可能是一個可能的值/字(數據),可以用作 Anrede。而一個定義是

,以解決人的一種方式,這取決於性別,畢業等

順便說一句所有非德語的人,Anrede意味着稱呼。

當然也有例外,但從語義的角度來看,表格更合適。


我想說的是:不要讓自己負擔這些東西。爲了讓這看起來與DL標籤和CSS相同是不值得的努力。要爲你的數據使用表格是很好的,真的。

1

如果它是表格信息,那麼表是不是最好的,這是只有明智的方式來顯示它 - 這是什麼桌子被做了!

爲了讓它更形式化,你的數據的語義確實是表格式的,世界上沒有理由要撒謊。

+1

令人討厭的CSS純粹主義狂熱羣體已經將人們對桌子的恐懼感引入了人們的心中,現在他們甚至不願意將它們用於表格數據! *發牢騷* – 2009-12-13 11:41:01

+0

根本沒有,也許我不清楚足夠的解釋:左欄包含說明和正確的數據。所以我不認爲這很適合表格。這將是如果我將描述移動到表頭,但這將需要2000像素寬度 – antpaw 2009-12-13 11:45:32

+0

帶表頭的表仍然是一個表。有列標題和行標題;你的描述是行標題。我仍然認爲你看到的不是一個問題。 – 2009-12-13 11:51:10

1

我會使用<dl>,因爲它只是2列。

+0

是的,這就是問題開始的地方!每個單元格必須具有其行的高度。 – antpaw 2009-12-13 12:01:32

+0

我正要抗議,因爲「標準」DL佈局在標題的下一行有項目,有時會重疊。但是,當然,CSS可以讓你修改格式來看起來不錯。 – 2009-12-13 12:03:25