web前端2020/1/18-2020/1/19学习笔记

一,表格table

1,创建表格

语法:三步走
(1)table用于定义一个表格标签
(2)tr标签用于定义表格中的行
(3)td用于定义表格中的单元格,必须嵌套在< t r >< / t r>中
举例:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<table>
<tr> 
<td>学号</td>
<td>性别</td>
<td>年龄</td>
</tr>

<tr> 
<td> 201831061218</td>
<td>男</td>
<td>20  </td>
</tr>

<tr> 
<td>201831061219</td>
<td>男</td>
<td>19</td>
</tr>


</table>
	
</body>
</html>

运行结果:

在这里插入图片描述

2,表格属性:

属性名 含义 常用属性值
border 设置表格的边框(默认border=“0”无边框) 像素值
cellspacing 设置单元格与单元格之间的空白间距 像素值默认为1像素
cellpadding 设置单元格内容与单元格边框之间的空白间距
width 设置表格的宽度 像素值
height 设置表格的高度 像素值
align 设置表格在网页中的水平对齐方式 left.ceter,right

示意图:

在这里插入图片描述
举例:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<!-- 练习使用:width,height,cellspacing,cellpadding,align,border<br />
 -->
 <table border="1" width="300" height="300" cellspacing ="0" cellpadding="40" align="center">
<tr> 
<td>学号</td>
<td>性别</td>
<td>年龄</td>
</tr>

<tr> 
<td> 201831061218</td>
<td>男</td>
<td>20  </td>
</tr>

<tr> 
<td>201831061219</td>
<td>男</td>
<td>19</td>
</tr>


</table>
	
</body>
</html>
运行结果:

在这里插入图片描述

3,表头单元格标签th

(1)作用:和td作用差不多,只是可以使文本加粗并且居中
(2)语法:和td一样的用法
(3)举例:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<!-- 练习使用:width,height,cellspacing,cellpadding,align,border<br />
 -->
 <table border="1" width="300" height="300" cellspacing ="0" cellpadding="40" align="center">
<tr> 
<th>学号</th>
<th>性别</th>
<th>年龄</th>
</tr>

<tr> 
<td> 201831061218</td>
<td>男</td>
<td>20  </td>
</tr>

<tr> 
<td>201831061219</td>
<td>男</td>
<td>19</td>
</tr>


</table>
	
</body>
</html>

运行结果:

在这里插入图片描述

4,表格标题caption

1,定义及用法:
< table >
< caption >我是表头标题< /caption >
< / table>
2,注意:
(1)定义表格标题时,标题会居中显示于表格之上
(2)这个标签存在于表格中才有意义,并且随着表格的移动而移动
举例:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<!-- 练习使用:width,height,cellspacing,cellpadding,align,border<br />
 -->
 <table border="1" width="300" height="300" cellspacing ="0" cellpadding="40" align="left">
 <caption>个人信息表</caption>
<tr> 
<th>学号</th>
<th>性别</th>
<th>年龄</th>
</tr>

<tr> 
<td> 201831061218</td>
<td>男</td>
<td>20  </td>
</tr>

<tr> 
<td>201831061219</td>
<td>男</td>
<td>19</td>
</tr>


</table>
	
</body>
</html>

在这里插入图片描述

5,合并单元格

(1)合并单元格三部曲:1)先确定是跨行还是跨列合并
2)根据先上后下先左后右的原则找到目标单元格,然后写上合并的方式还有要合并的单元格数量 比如:< td colspan="3">
3)删除多余的单元格

6,总结表格

标签名 定义 说明
< table> < / table> 表格标签 就是一个四方的盒子
< tr>< /tr> 表格行标签 行标签要再table标签内部才有意义
< td>< /td> 单元格标签 单元格标签是个容器级元素,可以放任何东西
< th>< /th> 表头单元格标签 它还是一个单元格,但是里面的文字会居中且加粗
< caption>< /caption> 表格标题标签 表格的标题,跟着表格一起走,和表格居中对齐
clospan和rowspan 合并属性 用来合并单元格的

7,拓展

(1)表格划分结构(了解)
1)< thead>< /head>用来定义表格头部,< thead>内部必须拥有< tr>标签
2)< tbody>< /body>用于定义表格的主体,放数据本体
3)< tfoot>< /tfoot>放表格脚注之类 以上标签都是放在table标签内
例子:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>啦啦啦</title>
</head>
<body>
	<table border="1" cellspacing="0" width="300" height="300">
	<caption>个人信息</caption>
	<thead>

	<tr>
	<th>姓名</th>
	<th>姓别</th>
	<th>年龄</th>
	<th>照片</th>
	</tr>
	</thead>
	
<tbody>
	
	<tr>
	<td>姓名</td>
	<td>姓别</td>
	<td>年龄</td>
	<td>照片</td>
	
	</tr>

	<tr>
	<td>姓名</td>
	<td>姓别</td>
	<td>年龄</td>
	<td>照片</td>
	</tr>
	<tr>
	<td>姓名</td>
	<td>姓别</td>
	<td>年龄</td>
	<td>照片</td>
	</tr>
	</tbody>
	</table>
</html>
posted @ 2020-01-19 23:57  --believe  阅读(265)  评论(0编辑  收藏  举报