2010-11-24 24 views
3

我有一個針對Web開發的初學者問題。我將創建一個表,其中我將輸入字段提交給服務器。在HTML/CSS中創建表格時我應該使用表格嗎

這樣做的常見做法是什麼?我應該使用html表格還是應該使用樣式表來構建表格以定位和調整單元格,列等等?如果兩者都是通用的做法,那麼使用這些算法的優點和缺點是什麼?

回答

10

如果內容是本質上的表格形式,邏輯結構爲行和列,那麼適當的標籤 - 描述內容結構的標籤 - 就是表格標籤。

+2

是的,「桌子是邪惡的」座右銘是真正的「桌子是邪惡的時候用於造型」(例如,當你使用一張桌子容易垂直居中)。對錶格數據不使用表格幾乎和用於其他目的的表格一樣糟糕。 – 2010-11-24 22:08:52

1

你會有雙方的人,有些會比其他人更好。從本質上講,你使用表格的數據,而不是爲你的按鈕,標誌等佈局。

另一方面,我有一些舊的asp經典代碼,我們到處使用表,它仍然很好。

如果我今天做了,我會使用「語義正確」的設計,我可以這意味着表格數據(東西顯示在行和列)和CSS佈局的東西。

0

我通常使用div來達到此目的。嚴格的定義是隻使用表格來顯示語義內容。

0

您需要首先仔細規劃您需要的佈局,部分是否相似,是否有大量的共享。以及您預見的格式化容器的數量。

您自然會想到,如果您可以集中設計某些CSS命令,您將受益於能夠一次更改外觀,因爲它們都鏈接到一個通用源。

如果你打算有幾個頁面,你會想到在不同的頁面上使用CSS,並且鏈接到其他頁面。

此外,您需要知道div和span的工作方式與其他HTML元素不同。您無法獲得您使用表格獲得的效果。

換句話說,你需要做的是去w3網站,閱讀關於CSS的一切。期待得到一個關於這樣一個巨大的主題的3行答案不會幫助你很多。

阿爾瓦羅

0

我對HTML/CSS的座右銘是: 「使用了這個職位的合適標籤」。如果它的桌子讓它成爲桌子:)