3、表格
(F:\Html\MyHtmls1\table\html_table.html)
<!--表格的使用 -->
<html>
<body>
<p>每个表格由table标签开始</p>
<p>表格边框使用border标签</p>
<p>行由tr标签开始</p>
<p>数据由td开始<p>
<h4>一行一列</h4>
<table border="1">
<tr>
<td>100</td>
</tr>
</table>
<h4>一行三列</h4>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>200</td>
</tr>
</table>
<h4>三行四列</h4>
<table border="1">
<tr>
<td>10</td>
<td>20</td>
<td>30</td>
<td>40</td>
</tr>
<tr>
<td>10</td>
<td>20</td>
<td>30</td>
<td>40</td>
</tr>
<tr>
<td>10</td>
<td>20</td>
<td>30</td>
<td>40</td>
</tr>
</table>
</body>
</html>
运行效果:
3.1 表格边框
(F:\Html\MyHtmls1\table\html_table.html)
使用border设置边框宽度
- 不设置则没有边框
下图分别为:
border=“1”、“5”、“15”
3.2带表头的表格
(F:\Html\MyHtmls1\table\html_table_withheader.html)
- 表头使用th标签
<!--带头部的表格 -->
<html>
<body>
<!--水平表头 -->
<table border="1">
<tr>
<th>姓名:</th>
<th>年纪:</th>
<th>性别:</th>
</tr>
<tr>
<td>张三</td>
<td>18</td>
<td>女</td>
</tr>
<tr>
<td>李四</td>
<td>20</td>
<td>男</td>
</tr>
</table>
<br >
<!-- 垂直表头 -->
<table border="1">
<tr>
<th>姓名:</th>
<td>张三</td>
<td>李四</td>
</tr>
<tr>
<th>年龄:</th>
<td>18</td>
<td>20</td>
</tr>
<tr>
<th>性别:</th>
<td>男</td>
<td>女</td>
</tr>
</table>
</body>
</html>
运行效果:
3.3 空单元格
- 使用不添加内容 来实现空单元格
<!--空单元格 -->
<html>
<body>
<table border="1">
<tr>
<td>one</td>
<td>two</td>
</tr>
<tr>
<td></td>
<td>four</td>
</tr>
</table>
</body>
</html>
3.4 表格标题
- caption标签实现标题
<html>
<body>
</table>
<!--带标题的表格 + 加粗边框-->
<br >
<table border="5">
<caption>2021年5月工资表</caption>
<tr>
<th>姓名:</th>
<td>张三</td>
<td>李四</td>
</tr>
<tr>
<th>工资:</th>
<td>12000</td>
<td>15000</td>
</tr>
</table>
</body>
</html>
3.5 跨行或跨列的表格
- colspan设置所占表格空间
<!--跨列的单元表格 -->
<table border="1">
<caption>跨列的单元表格</caption>
<tr>
<th>安卓</th>
<th colspan="2">IOS</th>
</tr>
<tr>
<td>文阿花</td>
<td>张三</td>
<td>李四</td>
</tr>
</table>
<br >
<!--跨行的单元表格-->
<table border="1">
<caption>跨行的单元表格</caption>
<tr>
<th>姓名:</th>
<td>文阿花</td>
</tr>
<tr>
<th rowspan="2">电话:</th>
<td>18339995540</td>
</tr>
<tr>
<td>13608694983</td>
</tr>
</table>
运行效果:
3.6 单元格边距
- 边距使用cellpadding标签
<!--单元格边距 -->
<table border="1" cellpadding="10">
<tr>
<th>姓名:</th>
<td>文阿花</td>
</tr>
<tr>
<th>电话:</th>
<td>18339995540</td>
</tr>
</table>
<br >
运行效果:
3.7 单元格间距
- 单元格间距使用cellspacing标签
<!--单元格间距 -->
<table border="2" cellspacing="10">
<tr>
<th>种类:</th>
<td>
<u>
<li>苹果</li>
<li>香蕉</li>
<li>栗子</li>
</u>
</td>
</tr>
<tr>
<th>甜度:</th>
<td>中等</td>
</tr>
</table>
运行效果:
3.8.1 带背景色的表格
- 背景色使用bgcolor标签,(但是我是用的note++软件没有改标签的自动提示)
<!--给表格添加背景颜色 -->
<table border="1" bgcolor="yellow" cellpadding="10" cellspacing="5">
<caption>带背景色的表格</caption>
<tr>
<th>类型:</th>
<td><table border="1">
<tr>
<td>First</td>
<td>Seconed</td>
</tr>
<tr>
<td>Third</td>
<td>Four</td>
</tr>
</table>
</td>
</tr>
<tr>
<th>硬度:</th>
<td>中等</td>
</tr>
</table>
<br >
运行效果:
3.8.2 带背景图像的表格
- 背景图像使用background标签,在同一文件夹下的直接引用文件名,不同文件夹下的例如:/i/eg_bg_07.gif
<!--给表格添加背景图像 图片如下引用方法原因是 图片和该html文件在一个文件夹下 -->
<table border="1" cellpadding="10" cellspacing="5" background="background.jpg">
<caption>带背景图像的表格</caption>
<tr>
<td>First</td>
<td>Seconed</td>
</tr>
<tr>
<td>Third</td>
<td>Four</td>
</tr>
</table>
运行效果:
3.9 向单元格中添加背景色或图像
- 在td标签中设置bgcolor或background
<!--向单元表格中添加背景色和背景图片 -->
<table border="1" cellpadding="10" cellspacing="5" >
<caption>带单元格背景的表格</caption>
<tr>
<td bgcolor="yellow">First</td>
<td bgcolor="red">Seconed</td>
</tr>
<tr>
<td background="background.jpg">Third</td>
<td>Four</td>
</tr>
</table>
运行效果:
3.10 设置单元格内内容位置
<!--向单元格中排列内容 -->
<table border="1" >
<caption>设置单元格内内容的位置</caption>
<tr>
<th align="left" >消费项目...</th>
<th align="right">一月</th>
<th align="right">二月</th>
</tr>
<tr>
<td align="left">衣服</td>
<td align="right">$200.00</td>
<td align="right">$200.00</td>
</tr>
</table>
运行效果:
3.11 框架frame属性
<!--表格框架frame属性 -->
<p><b>注释:</b>frame属性无法在Internet Explorer中正确的显示</p>
<p>Table with frame="box":</p>
<table frame="box">
<caption>全包</caption>
<tr>
<th>种类:</th>
<td>苹果</td>
</tr>
<tr>
<th>甜度:</th>
<td>中等</td>
</tr>
</table>
<br >
<p>Table with frame="above"</p>
<table frame="above">
<caption>上</caption>
<tr>
<th>种类:</th>
<td>苹果</td>
</tr>
<tr>
<th>甜度:</th>
<td>中等</td>
</tr>
</table>
<br >
<p>Table with frame="below"</p>
<table frame="below">
<caption>下</caption>
<tr>
<th>种类:</th>
<td>苹果</td>
</tr>
<tr>
<th>甜度:</th>
<td>中等</td>
</tr>
</table>
<br >
<p>Table with frame="hsides"</p>
<table frame="hsides">
<caption>上下</caption>
<tr>
<th>种类:</th>
<td>苹果</td>
</tr>
<tr>
<th>甜度:</th>
<td>中等</td>
</tr>
</table>
<br >
<p>Table with frame="vsides"</p>
<table frame="vsides">
<caption>左右</caption>
<tr>
<th>种类:</th>
<td>苹果</td>
</tr>
<tr>
<th>甜度:</th>
<td>中等</td>
</tr>
</table>
运行效果:
3.12表格内的标签
<!--表格内的标签 -->
<table border="1">
<caption>带各种标签的表格</caption>
<tr>
<td>
<p>这是一个段落</p>
<p>这是另一个段落</p>
</td>
<td>
<p>这个单元包含一个表格</p>
<table border="1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<td>这个单元包含一个列表:
<u>
<li>苹果</li>
<li>橘子</li>
<li>香蕉</li>
</u>
</td>
<td>HELLO</td>
<tr>
</tr>
</table>
运行效果: