HTML中表格标签

table

  • border
    设定围绕表格的边框的宽度
    设定方式在table双标签的第一个标签内:<table border=“1px”>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<table border=“1px”>
			<tr>
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果如下:
在这里插入图片描述
注意:border标签属性不仅设置围绕表格边框的宽度,还为每个单元格添加宽度为1px的边框,并且实际开发中不建议使用border标签属性实现边框效果,建议通过为table、td 设置border css样式属性实现,如下代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
			}
			td{
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr>
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

执行结果与第一种设置方法一致。

  • width
    设定表格的宽度
    设定方式,在table双标签的第一个标签内:<table width=“70%” >
    不建议通过width标签属性设置表格宽度,建议向table标签添加width样式属性进行设置,如下代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				width: 70%;
			}
			td{
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr>
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果如下,表格占据浏览器的70%
在这里插入图片描述

  • align
    指定表格相对于周围标签的对齐方式。属性值有left,right,center分别对应左对齐表格,右对齐表格,中间对齐表格。
    设定方式:<table align=“center” >
    不建议通过align标签属性设置表格相对于周围标签的对齐方式,建议向table标签添加样式属性进行设置,如下代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				width: 70%;
				margin: 0 auto;
			}
			td{
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr>
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果表格位于浏览器中间显示。

  • cellspacing
    设定单元格之间的间距。
    设定方式:<table cellspacing=“0” >
    不建议通过cellspacing标签属性设置单元格之间的间距,建议向table标签添加border-spacing样式属性进行设置,如下代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				width: 70%;
				margin: 0 auto;
				border-spacing: 0;
			}
			td{
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr>
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果如下:

在这里插入图片描述
表格中间没有间隙

  • cellpadding
    设定单元边沿与单元内容之间的间距。
    设定方式:<table cellpadding=“10px”>
    不建议通过cellpadding标签属性设置单元边沿与单元内容之间的间距,建议向td或th标签添加padding样式属性来实现,如下代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				width: 70%;
				margin: 0 auto;
				border-spacing: 0;
			}
			td{
				padding: 10px;
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr>
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果如下:
在这里插入图片描述

  • bgcolor
    设置表格背景颜色。
    设定方式:<table bgcolor=“blue” >
    不建议通过bgcolor标签属性设置表格背景颜色,建议向table标签添加background-color样式属性实现这一效果,如下代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				width: 70%;
				margin: 0 auto;
				border-spacing: 0;
				background-color: blue;
			}
			td{
				padding: 10px;
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr>
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果如下:
在这里插入图片描述

tr标签属性

  • align
    设置表格行中单元格内容的水平对齐方式,该标签属性有多个值:
    在这里插入图片描述
    设定方式:<tr align=“center”>
    不建议通过align设置表格行中单元格内容的水平对齐方式,建议向tr标签添加text-align样式属性实现这一效果,如下代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				width: 70%;
				margin: 0 auto;
				border-spacing: 0;
				background-color: blue;
			}
			tr{
				text-align: center;
			}
			td{
				padding: 10px;
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr align="center">
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果如下:
在这里插入图片描述
表格内文字内容居中。

  • valign
    设置表格行中单元格内容的垂直对齐方式,该标签属性有多个值:
    在这里插入图片描述
    设定方式:<tr valign=“top”>
    不建议通过valign设置表格行中单元格内容的垂直对齐方式,建议向tr标签添加vertical-align样式属性实现这一效果,如下代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				width: 70%;
				margin: 0 auto;
				border-spacing: 0;
				background-color: blue;
			}
			tr{
				height: 80px;
				vertical-align: top;
				text-align: center;
			}
			td{
				padding: 10px;
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr >
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果如下:
在这里插入图片描述
文字紧贴表格上方。

  • bgcolor
    该属性设置方法与table标签的bgcolor属性的设置方法一致。

th和td标签属性

  • width与height
    设定单元格的宽度和高度。
    设定方式:<td height=“50px”>
    不建议通过height设置单元格的高度,建议向td标签添加height样式属性实现这一效果,如下代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				width: 70%;
				margin: 0 auto;
				border-spacing: 0;
				background-color: blue;
			}
			tr{
	
				vertical-align: top;
				text-align: center;
			}
			td{
				height: 50px;
				padding: 10px;
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr >
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果如下:
在这里插入图片描述

  • colspan
    设置单元格横跨多少列。
    设定方式:<td colspan=“3”>个人信息</td>,如下代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				width: 70%;
				margin: 0 auto;
				border-spacing: 0;
			}
			tr{
				text-align: center;
			}
			td{
				padding: 10px;
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr >
				<td colspan="3">个人信息</td>
			</tr>
			<tr >
				<td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果如下:
在这里插入图片描述

  • rowspan
    设置单元格横跨多少行。
    设定方式:<td rowspan=“3”>个人信息</td>,如下代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				width: 70%;
				margin: 0 auto;
				border-spacing: 0;
			}
			tr{
				text-align: center;
			}
			td{
				padding: 10px;
				border: 1px solid black;
			}
		</style>
	</head>
	<body>
		<table >
			<tr >
				<td rowspan="3">个人信息</td><td>姓名</td><td>地址</td><td>身份证号</td>
			</tr>
			<tr>
				<td>Tom</td><td>中国北京</td><td>123456789</td>
			</tr>
			<tr>
				<td>Lucy</td><td>中国上海</td><td>123456789</td>
			</tr>
		</table>
	</body>
</html>

结果如下:
在这里插入图片描述
th和td中也有valign,bgcolor,align属性,设置方法与table中一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值