HTML 表格

文章目录

基础表格

html 复制代码
<table>
	<caption>我是表格的标题</caption>
	<thead>
	    <tr>
	        <th>编号</th>
	        <th>姓名</th>
	        <th>性别</th>
	    </tr>
    </thead>
    <tbody>
	    <tr>
	        <td>1</td>
	        <td>张三</td>
	        <td>男</td>
	    </tr>
	    <tr>
	        <td>2</td>
	        <td>李四</td>
	        <td>女</td>
	    </tr>
    </tbody>
</table>

标签介绍

  • table:表示一个表格的开始和结尾,所有表格的内容全部被嵌套在 table元素中,必须

  • tr:表示一行,被table嵌套,内部嵌套td,必须

  • td:表示一列,被tr嵌套,必须

  • thead:不是必须,多嵌套表头,也就是表格的第一行 一般搭配css使用

  • th:效果同td,只不过内部文本自动居中加粗

  • tbody:一般嵌套表格的主体部分,不是必须,多搭配css使用

  • caption:用来设置表格标题,不是必须

注意:table、tr、td以上三个元素在表格中缺一不可 横行竖列

运行效果

默认无边框 通过<table border="1"> </table> 设置边框

背景色

bgcolor: 颜色

在html中设置颜色时可以使用以下三种方式

  • 直接使用颜色的单词
  • 色号 #FFFFFF - #000000
  • 使用IDE工具提供的选色工具
  • 使用rgb三原色设置
html 复制代码
<tr bgcolor="coral">
	<th>列1</th>			
</tr>

水平对齐

align:水平对齐单元格内部的内容 right left center注意默认是局左对齐

html 复制代码
<td align="right">列1</td>

垂直对齐

valign:垂直对齐 top bottom middle

html 复制代码
<td valign="top">列1</td>
<td valign="middle">列2</td>
<td valign="bottom">列3</td>

合并单元格

在表格中一行多少列是固定不变的如果需要进行单元格的增减,则可以使用合并单元格的形式

不能随意少写或者不写单元格 colspan="合并单元格的个数"

html 复制代码
<td colspan="5">列1</td>

表格嵌套

在一个表格中可以再次嵌套一个表格,但是注意,被嵌套的表格必须放置在td中

html 复制代码
<td>
	<table bgcolor="greenyellow" cellspacing="0" 
		border="1px" width="100%" height="100%" bordercolor="red">
		<tr>
			<td>内部列1</td>
			<td>内部列2</td>
			<td>内部列3</td>
		</tr>
		<tr>
			<td>内部列1</td>
			<td>内部列2</td>
			<td>内部列3</td>
		</tr>
		<tr>
			<td>内部列1</td>
			<td>内部列2</td>
			<td>内部列3</td>
		</tr>
	</table>
</td>

样式预览

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="UTF-8">
		<title>表格</title>
	</head>
	<body>
		
		<table width="500px" height="400px" border="1px"
		cellspacing="0">
			<caption>我是表格的标题</caption>
			<thead>
			
				<tr bgcolor="coral">
					<th>列1</th>
					<th>列2</th>
					<th>列3</th>
					<th>列4</th>
					<th>列5</th>
				</tr>
			</thead>
			<tbody>
				<tr>
				
					<td align="right">列1</td>
					<td align="left">列2</td>
					<td align="center">列3</td>
					<td>列4</td>
					<td>列5</td>
				</tr>
				<tr>
					
					<td valign="top">列1</td>
					<td valign="middle">列2</td>
					<td valign="bottom">列3</td>
					<td>列4</td>
					<td>列5</td>
				</tr>
				<tr>
				
					<td colspan="5">列1</td>
				</tr>
				<tr>
					<td>列1</td>
					<td>列2</td>
					<td>
						<table bgcolor="greenyellow" cellspacing="0"
						border="1px" width="100%" height="100%"
						bordercolor="red">
							<tr>
								<td>内部列1</td>
								<td>内部列2</td>
								<td>内部列3</td>
							</tr>
							<tr>
								<td>内部列1</td>
								<td>内部列2</td>
								<td>内部列3</td>
							</tr>
							<tr>
								<td>内部列1</td>
								<td>内部列2</td>
								<td>内部列3</td>
							</tr>
						</table>
					</td>
					<td>列4</td>
					<td>列5</td>
				</tr>
				<tr>
					<td>列1</td>
					<td>列2</td>
					<td>列3</td>
					<td>列4</td>
					<td>列5</td>
				</tr>
				<tr>
					<td>列1</td>
					<td>列2</td>
					<td>列3</td>
					<td>列4</td>
					<td>列5</td>
				</tr>
				<tr>
					<td>列1</td>
					<td>列2</td>
					<td>列3</td>
					<td>列4</td>
					<td>列5</td>
				</tr>
			</tbody>
		</table>
	</body>
</html>

运行效果

相关推荐
rookie fish几秒前
Electron+Vite+Vue项目中,如何监听Electron的修改实现和Vue一样的热更新?[特殊字符]
前端·vue.js·electron
她超甜i5 分钟前
前端通过后端给的webrtc的链接,在前端展示,并更新实时状态
前端·javascript·webrtc
小*-^-*九10 分钟前
php 使用html 生成pdf word wkhtmltopdf 系列1
pdf·html·php
歪歪10011 分钟前
Redux和MobX在React Native状态管理中的优缺点对比
前端·javascript·react native·react.js·架构·前端框架
东风西巷15 分钟前
Atlantis Word Processor:全方位的文字处理专家
前端·学习·word·软件需求
今天不要写bug27 分钟前
基于elementUI实现一个可编辑的表格(简洁版)
前端·javascript·elementui
上优30 分钟前
Vue3纯前端同源跨窗口通信移动AGV小车
前端·vue.js·状态模式
h_k1008630 分钟前
Chrome 插件开发入门技术文章大纲
前端·chrome
一只小阿乐31 分钟前
vue-router 的实现原理
前端·javascript·vue.js·路由·vue-router
Zz_waiting.31 分钟前
案例开发 - 日程管理 - 第七期
开发语言·前端·javascript·vue.js·html·路由