8.2 跨多行、多列表元

当表格中的单元格有相同的或者需要设置相同的内容时,需要设置单元格合并,合并可以为不同行的单元格,也可以为不同列的单元格,在网页中可以来设置不同的单元格合并,所表现的效果与Word中的表格一样。

在表格中有时会合并单元格,所以对表格要进行跨行或跨列处理,使多个表元合成一个单元格。跨表元分跨多行和跨多列,包括跨表头th和表元td,跨行用rowspan表示,同理,跨列用colspan表示,下面分别对它们详细介绍。

8.2.1 跨多行表元

跨多行表元应用在合并多行单元格时,跨多行表元语法是在th和td上加rowspan表示,rowspan后面的值是数字,数字表示跨多少行表元,如跨3行表元表示如下。


<!—设置表格中的跨多行—>

<th rowspan=3></th>


或者如下表示。


<!—设置表格中td的跨多行—>

<td rowspan=3></td>


这就表示跨越3行显示,为了表达出效果是跨行的,可从多行多列表格中实践跨多行表元用法。代码8.2表示的是跨多行表元用法。

代码8.2 源代码\第8章\跨多行表元.html


——————————————文件名:跨多行表元.html——————————————-

01 <html>

02 <head>

03 <title>跨多行表元</title>

04 </head>

05 <body>

06 <!—设置表格—>

07 <table border="1"width="300">

08 <!—设置表格的行—>

09 <tr>

10 <!—设置表格中的表项和跨多行—>

11 <td rowspan=3>1</td><td>2</td><td>3</td><td>4</td>

12 </tr>

13 <!—以下都是设置表格行和表项—>

14 <tr>

15 <td>2</td><td>3</td><td>4</td>

16 </tr>

17 <tr>

18 <td>2</td><td>3</td><td>4</td>

19 </tr>

20 <tr>

21 <td>1</td><td>2</td><td>3</td><td>4</td>

22 </tr>

23 </table>

24 </body>

25 </html>


【代码解析】代码8.2表示一个四行四列的表格,代码第11行是第一列,设置rowspan为3,表示在本列跨3行,其他的表元往后推,效果如图8.2所示。

8.2 跨多行、多列表元 - 图1

图 8.2 跨多行表元

注意 当出现rowspan时,所包含的列数并不需要与rowspan所在列数一致,如果一致,会导致列往右移。