日期:2013-10-25 浏览次数:21001 次
在前面学习中,表格看起来挺复杂。从一维线条到二维格子的显现,代码相当困难。
其实非常简单,这多靠了rowspan
和colspan
属性。
看下面的代码:
<table border="1"><tr><th>Column 1 heading</th><th>Column 2 heading</th><th>Column 3 heading</th></tr><tr><td>Row 2, cell 1</td><td colspan="2">Row 2, cell 2, also spanning Row 2, cell 3</td></tr><tr><td rowspan="2">Row 3, cell 1, also spanning Row 4, cell 1</td><td>Row 3, cell 2</td><td>Row 3, cell 3</td></tr><tr><td>Row 4, cell 2</td><td>Row 4, cell 3</td></tr></table>
首先在第一行,我们用th
标签代替了td
标签。td
是个标准的数据单元,th
是个头部单元。和td
标签一样,要在tr
标签里面。
在一些td
标签里使用colspan
和rowspan
,在浏览器里你将会看到在第二行本来的三个单元曾经变成两个,第二个单元包括第二和第三纵列。colspan
属性的意思就是“纵列合并”,会合并指定数目的单元。意思就是说,在这个例子里,不需求第三个td
标签,由于两个单元曾经结合成一个。
rowspan
属性和colspan
很像,除了明显的它是合并行而不是纵列。合并的单元必须移除。在这个例子里,由于它合并了第四行,所以第四行只要两个单元。
如果制造3x4,12单元的表格,这个表格的合并单元数目还需添加。虽然例子只要10个单元,但又两个合并单元。