2009-08-18 64 views
1

我正在開發一個4x3的卡板。所以我試圖用XTHML Transitional做標記。我使用了與表格混合的容器。 第一行示例:XHTML正確的語法

<table> 
<tr> 
    <div class="slot_01"></div> 
    <div class="slot_02"></div> 
    <div class="slot_03"></div> 
    <div class="slot_04"></div> 
</tr> 
<tr> 
... 
</tr> 
</table> 

這是否正確完成?或者更好的做法是隻使用div/span塊,而不是使用css來創建樣式?

+0

還有一件事,你不必以「我有問題」開始你的問題。你顯然有一個問題,因爲你在Stack Overflow上發佈了一個問題。寫作只是在問題列表頁面的問題預覽中佔據寶貴的空間。 – Pops 2011-10-27 14:44:09

回答

7

如果你使用一個表,使用tabletrtd,而不是div

我想大多數人現在儘量避免對任何表,但「真正的表格數據」和喜歡「純CSS」的解決方案。

這取決於整體的標記位(例如你想在單元格中顯示的內容)。在你的情況下,我想我會去一個無表的解決方案。

2

沒有,你需要TD在那裏,就像這樣:

<table> 
<tr> 
<td></td> 
<td></td> 
</tr> 
</table> 

如果你真的需要,把你的div的陣內。如果你能

1

理想的情況下使用DIV/SPAN塊,但上面的代碼是好的,你只需要包裝每個格在TD元素:

<table> 
<tr> 
    <td><div class="slot_01"></div></td> 
    <td><div class="slot_02"></div></td> 
    <td><div class="slot_03"></div></td> 
    <td><div class="slot_04"></div></td> 
</tr> 
<tr> 
... 
</tr> 
</table> 
+0

你真的不需要這裏的div。課程可以在​​上進行。也可以考慮使用和 – 2009-08-18 08:12:17

+0

我打算使用的div有它裏面的圖片,我將樣式當中的CSS :) – faya 2009-08-18 08:16:28

+0

Viaceslav,你實際使用該表的表格數據,或者只是佈局?如果只是佈局,那麼你根本不應該使用表格。 – 2009-08-18 08:26:41

2

如果數據表格在本質上沒有什麼錯誤使用tables。其他人都是正確的 - 您需要在示例代碼中使用表格單元而不是div。

0

對於奠定了整個頁面的我會做無表格。請記住:XHTML用於結構,CSS用於顯示結構。