HTML——table表格标签

一、table表格的完整写法

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>title</title>
</head>
<body>

	<!-- 一个table表格 -->
	<table>

		<!-- 表头部分thead -->
		<thead>

			<!-- 表头行tr -->
			<tr>
				<!-- 表头的列th -->
				<th></th>
				<th></th>
				<th></th>
				<th></th>
			</tr>
		</thead>

		<!-- 表格内容部分tbody -->
		<tbody>

			<!-- 表格内容的第一行tr -->
			<tr>
				<!-- 列td -->
				<td></td>
				<td></td>
				<td></td>
				<td></td>
			</tr>

			<!-- 表格内容的第二行tr -->
			<tr>
				<!-- 列td -->
				<td></td>
				<td></td>
				<td></td>
				<td></td>
			</tr>

			<!-- 表格内容的第三行tr -->
			<tr>
				<!-- 列td -->
				<td></td>
				<td></td>
				<td></td>
				<td></td>
			</tr>
		</tbody>
	</table>

</body>
</html>

  

二、表格标签的简写方式

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>title</title>
</head>
<body>

	<!-- 一个table表格 -->
	<table>
		<!-- 表头部分tr th -->
		<tr>
			<th></th>
			<th></th>
			<th></th>
		</tr>

		<!-- 内容部分tr td -->
		<tr>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<!-- 内容部分tr td -->
		<tr>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<!-- 内容部分tr td -->
		<tr>
			<td></td>
			<td></td>
			<td></td>
		</tr>
	</table>

</body>
</html>

  

三、table的属性

属性描述
width px、% 规定表格的宽度。
height px、% 规定表格的高度。
align left、center、right 规定表格相对周围元素的对齐方式。
bgcolor rgb(x,x,x)、#xxxxxx、colorname 规定表格的背景颜色。
background url 规定表格的背景图片。
border px 规定表格边框的宽度。
cellpadding px、% 规定单元格边框与其内容之间的空白。
cellspacing px、% 规定单元格之间的空隙。

 

四、td的属性

表格中除了行元素以外,还有单元格,单元格的属性和行的属性类似。td和th都是单元格。

 

属性描述
height px、% 规定单元格的高度。
width px、% 规定单元格的宽度。
align left、center、right 规定单元格内容的对齐方式。
valign top、middle、bottom 规定单元格内容的垂直对齐方式。
bgcolor rgb(x,x,x)、#xxxxxx、colorname 规定单元格的背景颜色。
background url 规定单元格的背景图片。
rowspan number 规定单元格合并的行数
colspan number 规定单元格合并的列数

 
 
五、合并单元格
 
和 Excel 类似,HTML 也支持单元格的合并,包括跨行合并和跨列合并两种。

—— rowspan:表示跨行合并。在 HTML 代码中,允许我们使用 rowspan 特性来表明单元格所要跨越的行数。

—— colspan:表示跨列合并。同样的,在 HTML 中,允许我们使用 colspan 特性来表明单元格所要跨越的列数。

 

具体格式如下:

<td rowspan="n">单元格内容</td>
<td colspan="n">单元格内容</td>

n 是一个整数,表示要合并的行数或者列数。

注意:不论是 rowspan 还是 colspan 都是 <td> 标签的属性。

 

例子:将表格第 1 列的第 3、4 行单元格合并(跨行合并),将第 4 行的第 2、3 列合并(跨列合并)

<table border="1" style="border-collapse: collapse;">

      <tr>
           <th>名称</th>
           <th>官网</th>
           <th>性质</th>
      </tr>

      <tr>
            <td>C语言中文网</td>
            <td>http://c.biancheng.net/</td>
            <td>教育</td>
      </tr>

      <tr>
            <td rowspan="2">百度</td>
            <td>http://www.baidu.com/</td>
            <td>搜索</td>
      </tr>

      <tr>
            <td colspan="2">http://www.dangdang.com/</td>
      </tr>
      
</table>

  

合并后的效果:

 

 

 

  

posted @ 2021-09-30 10:42  映辉  阅读(497)  评论(0)    收藏  举报