HTML 表格
表格由<table>标签来定义。每个表格均有若干行(由<tr>标签定义),每行被分割为若个单元(由<td>标签定义).字母td指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本,图片,列表、段落、表单、水平线、表格等。
表格实例
<!DOCTYPE HTML>
<html>
<meta charset="utf-8" />
<head>
<title>自选教程(如约智惠.com)</title>
</head>
<body >
<table border="1">
<tr>
<td>row 1, col 1</td>
<td>row 1, col 2</td>
</tr>
<tr>
<td>row 2, col 1</td>
<td>row 2, col 2</td>
</tr>
</table>
</body>
</html>
在浏览器显示如下:
HTML 表格和边框属性
如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。
使用边框属性来显示一个带有边框的表格:
<table border="1">
<tr>
<td>Row 1, cell 1</td>
<td>Row 1, cell 2</td>
</tr>
</table>
HTML 表格表头
表格的表头使用<th>标签进行定义。大多数浏览器会把表头显示为粗体居中的文本:
<!DOCTYPE HTML>
<html>
<meta charset="utf-8" />
<head>
<title>自选教程(如约智惠.com)</title>
</head>
<body >
<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr >
<td >row 1, col 1</td>
<td >row 1, col 2</td>
</tr>
<tr>
<td>row 2, col 1</td>
<td>row 2, col 2</td>
</tr>
</table>
</body>
</html>
在浏览器显示如下:
没有边框的表格
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>自选教程(如约智惠.com)</title>
</head>
<body >
<h4>这个表格没有边框</h4>
<table >
<tr >
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
<h4>这个表格没有边框</h4>
<table border="0">
<tr >
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</body>
</html>
表格中的表头(Heading)
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>自选教程(如约智惠.com)</title>
</head>
<body >
<h4>水平标题:</h4>
<table border="1">
<tr>
<th>Name</th>
<th>Telephone</th>
<th>Telephone</th>
</tr>
<tr >
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 854</td>
</tr>
<tr>
<td>li ming</td>
<td>336 98 521</td>
<td>336 98 521</td>
</tr>
</table>
<h4>垂直标题:</h4>
<table border="1">
<tr >
<th>First Name:</th>
<td>Bill Gtates</td>
</tr>
<tr>
<th>Telephon</th>
<td>555 77 854</td>
</tr>
<tr>
<th>Telephon</th>
<td>555 77 854</td>
</tr>
</table>
</body>
</html>
带有标题的表格
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>自选教程(如约智惠.com)</title>
</head>
<body >
<table border="1">
<caption>Monthly savings</caption>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr >
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$50</td>
</tr>
</table>
</body>
</html>
跨行或跨列的表格单元格
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>自选教程(如约智惠.com)</title>
</head>
<body >
<h4>单元格跨两格</h4>
<table border="1">
<tr>
<th>Month</th>
<th colspan="2">Telephone</th>
</tr>
<tr >
<td>Bill Gates</td>
<td>285 999 582</td>
<td>285 999 582</td>
</tr>
</table>
<h4>单元格跨两列</h4>
<table border="1">
<tr>
<th>First Name:</th>
<td>Bill Gates</td>
</tr>
<tr>
<th rowspan=2>Telephone:</th>
<td>555 77 854</td>
</tr>
<tr>
<td>555 77 854</td>
</tr>
</table>
</body>
</html>
表格内的标签
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>自选教程(如约智惠.com)</title>
</head>
<body >
<table border="1">
<tr>
<td>
<p>这是一个段落</p>
<p>这是另一个段落</p>
</td>
<td>这个单元格包含一个表格:
<table border="1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<tr >
<td> 这个单元格包含一个列表:
<ul>
<li>apples</li>
<li>banans</li>
<li>pineaples</li>
</ul>
</td>
<td>HTLLO</td>
</tr>
</table>
</body>
</html>
单元格边距(Cell padding)
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>自选教程(如约智惠.com)</title>
</head>
<body >
<h4>没有单元格边距:</h4>
<table border="1">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>有单元格边距:</h4>
<table border="1" cellpadding="10">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
</body>
</html>
单元格间距(Cell spacing)
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>自选教程(如约智惠.com)</title>
</head>
<body >
<h4>没有单元格间距:</h4>
<table border="1">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>单元格间距 = 0</h4>
<table border="1" cellspacing="0">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>单元格间距 = 10</h4>
<table border="1" cellspacing="10">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
</body>
</html>
HTML表格标签
标签 | 描述 |
---|---|
<table> | 定义表格 |
<th> | 定义表格的表头 |
<tr> | 定义表格的行 |
<td> | 定义表格单元 |
<caption> | 定义表格标题 |
<colgroup> | 定义表格列的组 |
<col> | 定义用于表格列的属性 |
<thead> | 定义表格的页眉 |
<tbody> | 定义表格的主体 |
<tfoot> | 定义表格的页脚 |
参考:
https://www.yuque.com/docs/share/1585d5d3-b029-4a17-bbe7-d5eeee35fd48