表格在HTML十分重要,也很常用,用div标签很难去替代表格。
标签:<table>…完整代码见示例</table>
作用:布局,呈现需要表格布局的内容
贴士:(1)表格标签是块级元素
(2)全页布局的作用已经退出舞台了
(3)专注于自己应该专注的布局领域
(4)表格样式 一般用css来定义很少使用自己的属性

代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<table>
<tr>
<!--带表格头-->
<th>学号</th>
<th>姓名</th>
<th>性别</th>
</tr>
<tr>
<td>1</td>
<td>aa</td>
<td>bb</td>
</tr>
</table>
</body>
</html>
这里定义学号,姓名,性别为表头,效果如下:

如何将表格写的更加规范一点呢?也就是说表头归表格写在一起,表格体和表格体写在一起。、
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<table>
<!--放表格头-->
<thead>
<tr>
<th>学号</th>
<th>姓名</th>
<th>总分</th>
</tr>
</thead>
<!--放尾注-->
<tfoot>
<tr>
<td></td>
<td></td>
<td>800</td>
</tr>
</tfoot>
<!--放表格体-->
<tbody>
<tr>
<td>200</td>
<td>aa</td>
<td>400</td>
</tr>
<tr>
<td>300</td>
<td>bb</td>
<td>400</td>
</tr>
</tbody>
</table>
</body>
</html>
效果如下:

重要知识点
边框问题:border
单元格间距:cellspacing
单元格边距:cellpadding
单元格跨列:colspan
内容对齐:align
上面的这些可以用来修改表格的边框,长度以及居中这一系列问题。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!--设置表格边框,0是没有边框,从1开始出现边框,数值越大,边框外围越粗-->
<!--cellspacing = 0是用来消除表格边框的间距-->\
<!--cellpadding消除内边距-->
<table align="center" border="1" cellspacing="0">
<tr align="center">
<td>学号</td>
<td>姓名</td>
<td>性别</td>
</tr>
<tbody align="center">
<tr>
<td>1</td>
<td>a</td>
<!--设置单元格跨行,想占几个单元格就设置为几,是从上到下-->
<td rowspan="2">man</td>
</tr>
<tr>
<td>2</td>
<td>b</td>
</tr>
<tr>
<!--设置单元格跨列,想占几个单元格就设置为几,是从左往右-->
<td colspan="3">按钮</td>
</tr>
</tbody>
</table>
</body>
</html>
产生效果:

可以看出表格出现了边框,而且表格中所有的字体都居中,而且还出现跨列,跨行的情况。
总结:
表格在HTML中很常用,而且很难用别的去完全替代他,想要熟悉运用这些操作需要多加操作。
232

被折叠的 条评论
为什么被折叠?



