17
格(table)以行(row)和列(column)的形式展示数据。
1、
,、、、、都是块级容器元素,且都是大型表格内部可以使用多个,表示连续的多个部分。
3、,
是的一级子元素,用来包含一组列的定义。是的子元素,用来定义表格的一列。| 1 | 2 | 3 |
4、
标签表示表格的一行(table row)。如果表格有、、,那么就放在这些容器元素之中,否则直接放在的下一级。5、,
和都用来定义表格的单元格。其中,是标题单元格,是数据单元格。| 学号 | 姓名 |
|---|---|
| 001 | 张三 |
| 002 | 李四 |
(1)colspan属性,rowspan属性
单元格会有跨越多行或多列的情况,这要通过colspan属性和rowspan属性设置,前者表示单元格跨越的栏数,后者表示单元格跨越的行数。它们的值都是一个非负整数,默认为1。
| A | B | |
| A | B | C |
(2)headers属性
如果表格很大,单元格很多,源码里面会看不清,哪个单元格对应哪个表头,这时就可以使用headers属性。
| 学号 | 姓名 |
|---|---|
| 001 | 张三 |
| 002 | 李四 |
headers属性的值总是对应标签的id属性的值。由于一个单元格可以对应多个标题栏(跨行的情况),所以headers属性可以是一个空格分隔的字符串,对应多个id属性的值。
(3)scope属性
scope属性只有标签支持,一般不在标签使用,表示该单元格到底是栏的标题,还是列的标题。
| 姓名 | 学号 | 性别 |
|---|---|---|
| 张三 | 001 | 男 |
| 李四 | 002 | 男 |
scope属性可以取下面这些值。
row:该行的所有单元格,都与该标题单元格相关。
col:该列的所有单元格,都与该标题单元格相关。
rowgroup:多行组成的一个行组的所有单元格,都与该标题单元格相关,可以与rowspan属性配合使用。
colgroup:多列组成的一个列组的所有单元格,都与该标题单元格相关,可以与colspan属性配合使用。
auto:默认值,表示由浏览器自行决定。
浙公网安备 33010602011771号