2010-07-05 48 views
10

因爲這可能會讓我有些困惑。我不完全清楚我應該如何有效地複製其某些功能,我是否應該採用新的標準。這是什麼我聽說關於表標記被棄用?

雖然我似乎無法找到好的信息來驗證這一點。這會有一個很好的理由嗎?

+1

三個答案......所有的答案都一樣......去圖。 – 2010-07-05 02:19:09

+1

如果您無法驗證具有良好來源的內容,則通常意味着它不是真的。 – 2010-07-05 02:22:24

+0

因此我問。 – Hamster 2010-07-05 02:23:44

回答

11

表標記不被棄用(你可以看看html規範)。你聽說的可能是tableless layouts,因爲表不應該用於定位頁面上的元素。

+0

鏈接解決了構成我的假設的關鍵部分。謝謝。 – Hamster 2010-07-05 02:32:01

+1

我真的認爲「表格不應該用於」的思路是狹隘的。根據您的需求,做同樣的事情有很多不同的方式,一些比其他方式體積小,這取決於您的需要,確切地由編碼人員決定什麼是最適合的情況。 – zoltar 2014-06-12 01:49:15

3

我還沒有聽說過這個。我覺得我會在最近的一些網絡會議上討論。

我會說表不應該用於佈局,嚴格的表格數據。這是新的語義網。也許這就是你所聽到的。

15

<table>標記肯定不會被棄用。事情是,你必須(嗯,應該)只用於表格數據。它曾經並且有時仍然被用於佈局的目的,由於各種原因這是非常糟糕的做法,並且CSS是在那裏使用的首選技術。

+0

有道理。雖然有沒有使用表來呈現表格數據的函數?我仍然覺得使用它們有一些缺點(性能?)... – Hamster 2010-07-05 02:20:41

+0

表格數據的表是好的...只要看看這個SO問題的源代碼。 – 2010-07-05 02:23:52

+4

@rock實際上,它正在證明你**不應該做的事情。這些問題和答案絕不是表格數據,表格純粹用於佈局,這是Not Good™。 – deceze 2010-07-05 02:27:26

0

這絕對不是折舊。我也認爲我聽到了這一點,但是,這只是一個聲明,暗示表格標籤在佈局方面不如div標籤有效,因爲在縮小屏幕尺寸時表格列不會下降。

我非常在意的一件事是,我們還沒有一個類似的html元素可以充當表格,但是在沒有任何css的情況下在較小的屏幕中像div一樣摺疊。這可以節省時間,因爲唯一需要聲明的是每列的寬度,而不必爲列定位(塊,內聯塊等)編寫太多的CSS。

+0

它可以用float的簡單css來完成:left;寬度100%。 (和媒體查詢) – Catprog 2017-02-03 02:54:01

相關問題