table标签

<table> 标签用来定义表格。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

table的属性与用法

表格标签
表格意义
<table>定义表格
<thead>定义表格的页眉。
<tbody>定义表格的主题。
<tfoot>定义表格的页脚。
<th>定义表格的表头。
<tr>定义表格的行。
<td>定义表格的列。

1.<table>

1.1border

用于设置表格边框的宽度

 

不加border属性:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
</head>
<body>
	<table>
        <tr>
            <td>一行一列</td>
            <td>一行二列</td>
            <td>一行三列</td>
        </tr>
        <tr>
             <td>二行一列</td>
             <td>二行二列</td>
             <td>二行三列</td>
        </tr>
        <tr>
             <td>一行一列</td>
             <td>一行二列</td>
             <td>一行三列</td>
        </tr>
    </table>
</body>
</html>

代码运行结果:

添加border属性:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
</head>
<body>
	<table border="1">
        <tr>
            <td>一行一列</td>
            <td>一行二列</td>
            <td>一行三列</td>
        </tr>
        <tr>
             <td>二行一列</td>
             <td>二行二列</td>
             <td>二行三列</td>
        </tr>
        <tr>
             <td>一行一列</td>
             <td>一行二列</td>
             <td>一行三列</td>
        </tr>
    </table>
</body>
</html>

代码运行结果:

 

1.2、width和height用来设置表格的宽度与长度(可以使用像素和百分比两种方式)

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
</head>
<body>
	<table border="1" width="100" height="80%">
        <tr>
            <td>一行一列</td>
            <td>一行二列</td>
            <td>一行三列</td>
        </tr>
        <tr>
             <td>二行一列</td>
             <td>二行二列</td>
             <td>二行三列</td>
        </tr>
        <tr>
             <td>一行一列</td>
             <td>一行二列</td>
             <td>一行三列</td>
        </tr>
    </table>
</body>
</html>

代码运行结果:

1.3、align

设置表格的对齐方式,属性值有left(左对齐(默认))、center(居中)、right(右对齐)三种

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
</head>
<body>
	<table border="1" width="100" height="60" align="center">
        <tr>
            <td>一行一列</td>
            <td>一行二列</td>
            <td>一行三列</td>
        </tr>
        <tr>
             <td>二行一列</td>
             <td>二行二列</td>
             <td>二行三列</td>
        </tr>
        <tr>
             <td>一行一列</td>
             <td>一行二列</td>
             <td>一行三列</td>
        </tr>
    </table>
</body>
</html>

 

代码运行结果:

1.4cellspacing和cellpadding

cellspacing:规定单元格之间的空白。(单位:px;)

cellpadding:规定单元边沿与其内容之间的空白。(单位:px;)

 

只设置cellspacing的值时

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
	<style type="text/css">
		
	</style>
</head>
<body>
	<table width="80" height="100" align="center" border="1" cellspacing="1">
       <thead>
        <tr>
            <th>姓名</th>
            <th>成绩</th>
        </tr>
        </thead>
        <tfoot>
			<tr>
				<td>总和</td>
				<td>190</td>
			</tr>
        </tfoot>
        <tbody>
        <tr>
             <td>张三</td>
             <td>97</td>
        </tr>
        <tr>
             <td>李四</td>
             <td>93</td>
        </tr>
        </tbody>
    </table>
</body>
</html>

代码运行结果:

当cellspacing的值等于0时,就和我们平时看见的表格一样。

只设置cellpadding的值时

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
	<style type="text/css">
		
	</style>
</head>
<body>
	<table width="80" height="100" align="center" border="1" cellpadding="1">
       <thead>
        <tr>
            <th>姓名</th>
            <th>成绩</th>
        </tr>
        </thead>
        <tfoot>
			<tr>
				<td>总和</td>
				<td>190</td>
			</tr>
        </tfoot>
        <tbody>
        <tr>
             <td>张三</td>
             <td>97</td>
        </tr>
        <tr>
             <td>李四</td>
             <td>93</td>
        </tr>
        </tbody>
    </table>
</body>
</html>

代码运行结果:

我们可以通过设置table中的属性来改变table的样式,如:width,height,border,align,cellspacing,cellpadding等。

 

2.<thead>、<tbody>和<tfoot>

这三个标签可以将表格分成多个板块,便于区分

  • <thead>:定义表格的页眉。
  • <tbody>:定义表格的主题。
  • <tfoot>:定义表格的页脚。

<caption>:定义表格标题。

<th>:定义表格的表头。(文字会加粗并居中)

例子:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
	<style type="text/css">
		
	</style>
</head>
<body>
	<table width="80" height="100" align="center" border="1" cellspacing="0" cellpadding="1">
    <caption>学生成绩表</caption>
       <thead>
        <tr>
            <th>姓名</th>
            <th>成绩</th>
        </tr>
        </thead>
        <tfoot>
			<tr>
				<td>总和</td>
				<td>190</td>
			</tr>
        </tfoot>
        <tbody>
        <tr>
             <td>张三</td>
             <td>97</td>
        </tr>
        <tr>
             <td>李四</td>
             <td>93</td>
        </tr>
        </tbody>
    </table>
</body>
</html>

代码运行结果:

3.<tr>和<td>

  • tr:定义表格的行。
  • td:定义表格单元。

3.1、align

定义表格行的内容对齐方式。

属性值:left(左对齐)、center(居中对齐)、right(右对齐)、justify(左右对齐)、char(不推荐)

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
	<style type="text/css">
		
	</style>
</head>
<body>
	<table width="300" height="100" align="center" border="1" cellspacing="0">
    <caption>学生成绩表</caption>
       <thead>
        <tr>
            <th>姓名</th>
            <th>成绩</th>
        </tr>
        </thead>
        <tfoot>
			<tr>
				<td>总和</td>
				<td>190</td>
			</tr>
        </tfoot>
        <tbody>
        <tr align="center">
             <td>张三</td>
             <td>97</td>
        </tr>
        <tr>
             <td>李四</td>
             <td>93</td>
        </tr>
        </tbody>
    </table>
</body>
</html>

代码运行结果:

注意观察第二行和第三行的区别,由于第二行设置了居中对齐,第三行没有设置(默认左对齐)

3.2、rowspan

规定单元格可横跨的行数。

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
	<style type="text/css">
		
	</style>
</head>
<body>
	<table width="300" height="100" align="center" border="1" cellspacing="0">
    <caption>关于rowspan的表</caption>
       
        <tbody>
        <tr>
             <td rowspan="2"></td>
             <td></td>
             <td></td>
        </tr>
        <tr>
             <td></td>
             <td rowspan="2"></td>
        </tr>
         <tr>
             <td></td>
             <td></td>
        </tr>
        </tbody>
    </table>
</body>
</html>

代码运行结果:

3.3、colspan

规定单元格可横跨的列数。

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
	<style type="text/css">
		
	</style>
</head>
<body>
	<table width="300" height="100" align="center" border="1" cellspacing="0">
    <caption>关于colspan的表</caption>
       
        <tbody>
        <tr>
             <td colspan="2"></td>
             <td></td>
        </tr>
        <tr>
             <td></td>
             <td></td>
             <td></td>
        </tr>
         <tr>
             <td></td>
             <td colspan="2"></td>
        </tr>
        </tbody>
    </table>
</body>
</html>

代码运行结果:

注意区分例子3.2与3.3的不同

 

 

练习

工商银行汇款单

 

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>作业1</title>
</head>
<body>
	<h1>工商银行电子汇款单</h1>
	<table border="1" cellspacing="0">
	<thead>
		<tr>
				<th width="100" colspan="2">回单类型</th>
				<th width="500">网上转账</th>
				<th width="100" colspan="2">指令序号</th>
				<th width="500">213254135454</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td rowspan="4" width="30">收款人</td>
			<td width="70">户名</td>
			<td width="500">张三</td>
			<td rowspan="4" width="30">付款人</td>
			<td width="70">户名</td>
			<td width="500">老刘</td>
		</tr>
		<tr>
			<td width="70">卡号</td>
			<td width="500">0000000001</td>
			<td width="70">卡号</td>
			<td width="500">0000000002</td>
		</tr>
		<tr>
			<td width="70">地区</td>
			<td width="500">南京</td>
			<td width="70">地区</td>
			<td width="500">杭州</td>
		</tr>
		<tr>
			<td width="70">网点</td>
			<td width="500">工商江苏南京业务处理中心</td>
			<td width="70">网点</td>
			<td width="500">江苏徐州业务中心</td>
		</tr>
		<tr>
			<td colspan="2" width="100">币种</td>
			<td width="500">人民币</td>
			<td colspan="2" width="50">钞汇标志</td>
			<td width="500">钞票</td>
		</tr>
		<tr>
			<td colspan="2" width="100">金额</td>
			<td width="500">1.00元</td>
			<td colspan="2" width="50">手续费</td>
			<td width="500">0.75元</td>
		</tr>
		<tr>
			<td colspan="2" width="100">合计</td>
			<td width="1100" colspan="4">人民币(大写):壹</td>
		</tr>
		<tr>
			<td colspan="2" width="100">交易时间</td>
			<td width="500">2017年6月01号</td>
			<td colspan="2" width="100">时间截止</td>
			<td width="500">2017-06-01-13:00.00.00000</td>
		</tr>
	</tbody>
	</table>
	<p>票据打印时间:2017-06-01 15:00:12</p>
	<p><del>票据打印单位:江苏徐州业务中心</del></p>
	<p>操作员:大营</p>
</body>
</html>

 

通过这个例子,我们对table表格里的内容有了进一步的了解,今天就到这里吧,掰掰

 

 

 

 

  • 9
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值