2010-12-18 194 views
16

我有一個3行3列的表。如何組合最後一行的列?我的HTML:html表單元格合併

<table> 
    <tr><td></td><td></td><td></td></tr> 
    <tr><td></td><td></td><td></td></tr> 
    <tr><td>Here I need a cell by all width</td></tr> 
</table> 

回答

42

使用colspan屬性:

<tr><td colspan="3">Here I need a cell by all width</td></tr> 

的跨度屬性定義單元格跨越的列數。

有一個相關的屬性rowspan可以實現相同的行。

+1

作爲一個說明:我認爲連接w3.org而不是w3schools是一種很好的做法,因爲後面的人會犯錯誤。 – 2010-12-18 12:31:06

+3

@Alin Purcaru - 公平點。但是,對於新手來說,我發現w3schools更容易理解,對於這類信息,他們不會犯錯誤。 – Oded 2010-12-18 12:33:08

+0

你說得對。對於這兩個屬性,w3在解釋它們方面做得很好。 – 2010-12-18 12:38:51

8

對於colspan屬性創建此確切目的。

<table> 
    <tr><td></td><td></td><td></td></tr> 
    <tr><td></td><td></td><td></td></tr> 
    <tr><td colspan="3">Here I need a cell by all width</td></tr> 
</table> 

同樣可以使用,如果你想跨越多個行使用rowspan屬性。

<table> 
    <tr><td></td><td></td><td rowspan="3">Spans full table height</td></tr> 
    <tr><td></td><td></td></tr> 
    <tr><td></td><td></td></tr> 
</table> 

要了解有關這兩個屬性的更多信息,請訪問官方documentation on w3.org

另外我希望你不要使用表格,除非你需要表格數據。