网页制作05-html,css,javascript初认识のhtml表格的创建

一、创建表格

1、表格的基本构成: Table, Tr,td

1)简介:

表格是由行列和单元格三部分组成的,一般通过三个标记来创建:

Table,表格标记

Tr,行标记

td,单元格标记

2)语法:

<table>

<tr><!--第1行-->

<td> 单元格文字</td><!--第1列-->

<td> 单元格文字</td><!--第2列--></tr>

<tr><!--第2行-->

<td> 单元格文字</td><!--第1列-->

<td> 单元格文字</td><!--第2列--></tr>

</table>

3)实例:简单的课表

html 复制代码
<table>课表
	<tr><!--第1行-->
		<td> \</td><!--第1列-->
		<td>  Monday</td><!--第2列-->
		<td>  Tuesday</td><!--第3列-->
		<td>  Wednesday</td>
		<td>  Thursday</td>
		<td>  Friday</td>
		<td>  Saturday</td>
		<td>  Sunday</td>
		</tr>
	<tr><td>第1节</td></tr>
	<tr><td>第2节</td></tr>
	<tr><td>第3节</td></tr>
	<tr><td>第4节</td></tr>
	<tr><td>第5节</td></tr>
	<tr><td>第6节</td></tr>
	</table>

4)结果演示:

2、设置表格的标题caption

TIPS:使用caption标记表格标题的好处是,标题定义包含在表格内,表格移动会同时移动

<caption>表格标题</caption>

html 复制代码
<table>
	<caption>课程表</caption>
	<tr><!--第1行-->
		<td> \</td><!--第1列-->
		<td>  Monday</td><!--第2列-->
		<td>  Tuesday</td><!--第3列-->
		<td>  Wednesday</td>
		<td>  Thursday</td>
		<td>  Friday</td>
		<td>  Saturday</td>
		<td>  Sunday</td>
		</tr>
	<tr><td>第1节</td></tr>
	<tr><td>第2节</td></tr>
	<tr><td>第3节</td></tr>
	<tr><td>第4节</td></tr>
	<tr><td>第5节</td></tr>
	<tr><td>第6节</td></tr>
	</table>

3、表头th

1)简介:表头TH是TD单元格的一种变体,实质上仍是一种单元格,它一般位于第1行和第一列用来表明这一行或列的内容类别.一般情况下浏览器会以粗体和居中的样式显示th元素中的内容

2)语法:

<th>表头的内容</th>

3)实例:简单的课表

html 复制代码
	<table>
	<caption>课程表</caption>
	<tr><!--第1行-->
		<th> \</th><!--第1列-->
		<td>  Monday</td><!--第2列-->
		<td>  Tuesday</td><!--第3列-->
		<td>  Wednesday</td>
		<td>  Thursday</td>
		<td>  Friday</td>
		<td>  Saturday</td>
		<td>  Sunday</td>
		</tr>
	<tr><th>第1节</th></tr>
	<tr><th>第2节</th></tr>
	<tr><th>第3节</th></tr>
	<tr><th>第4节</th></tr>
	<tr><th>第5节</th></tr>
	<tr><th>第6节</th></tr>
	</table>

4)结果演示:

二、表格的基本属性

1、表格宽度 Width

<table width="表格的宽度">

2、表格高度 Height

<table height="表格的高度">

3、表格对齐方式align

<table align="对齐方式">

html 复制代码
<table width="500" height="130" align="center">

三、表格的边框

1、表格边框宽度 Border

Border属性设置的边框只能影响表格四周的边框宽度,一般设置不应超过五像素,否则会影响整体美观

<table border="边框宽度">

html 复制代码
<table width="600" height="130" align="center" border="5">

2、表格边框颜色bordercolor

Tips:边框颜色默认为灰色,边框的宽度不能为零否则无法显示颜色

<table **border="5"**bordercolor="#F5B906">

html 复制代码
<table width="600" height="130" align="center" border="5" bordercolor="#F5B906">

3、内框宽度cellspacing

<table cellspacing="内框宽度值">

4、表格内文字与边框间距 Cellpadding

<table cellpadding="表格内文字与边框间距">

html 复制代码
	<table width="750" height="130" align="center" border="1" bordercolor="#F5B906" cellspacing="5" cellpadding="10">

四、表格背景

1、表格背景颜色bgcolor

<table bgcolor="背景颜色">

2、表格背景图像

这里用绝对路径或者相对路径都可以

<table background="背景图像地址">

五、表格的行属性

1、高度控制height

<tr height="行的高度">

2、边框颜色bordercolor

<tr border color="行的边框颜色"

3、行背景bgcolor, Background

<tr bgcolor="行的颜色">

<tr background="背景图像的路径">

4、行文字的水平对齐方式align

<tr align="对齐方式"

5、行文字的垂直对齐方式valign

<tr valign="对齐方式">

"表格行属性整体演示代码"

html 复制代码
<table width="750" 
		   height="130" 
		   align="center" 
		   border="5" 
		   bordercolor="#F5B906" 
		   cellspacing="5"
		   cellpadding="10"  
		   background="02.png">
<!--width:表格总宽度, 
Height:表格总高度,
Align:表格的排列方式;
border:表格外边框; 
Border color:表格边框颜色; 
Sellspacing:内框宽度; 
cellpadding:表格内文字与边框间距-->
	<caption>课程表</caption>
	<tr height="60" bordercolor="##000000" bgcolor="#BA0535" align="center" valign="top"><!--第1行-->
		<th width="46"> \</th><!--第1列-->
		<td width="51">  Monday</td><!--第2列-->
		<td width="55">  Tuesday</td><!--第3列-->
		<td width="76">  Wednesday</td>
		<td width="60">  Thursday</td>
		<td width="44">  Friday</td>
		<td width="57">  Saturday</td>
		<td width="51">  Sunday</td>
		</tr>
	<tr background="01.jpg"><th>第1节</th><td>语文</td></tr>
	<tr><th>第2节</th></tr>
	<tr><th>第3节</th></tr>
	<tr><th>第4节</th></tr>
	<tr><th>第5节</th></tr>
	<tr><th>第6节</th></tr>
	</table>

演示结果:

六、单元格属性

1、单元格大小 Width, Height

默认情况下单元格的宽度和高度会根据内容自动调整

<td height="高度" width="宽度">内容</td>

2、水平跨度 Colspan

<td colspan="跨度的列数" >内容</td>

3、垂直跨度 Rowspan

<td rowspan="跨度的行数" >内容</td>

4、对齐方式 Align,valign

<td align="对齐方式">
<td valign="对齐方式">

5、单元格的背景色

<td bgcolor="颜色">

6、单元格的边框颜色Bordercolor

<td bordercolor="边框颜色">

7、单元格的亮边框Bordercolorlight

<td bordercolorlight="单元格边框向光部分的颜色">

8、单元格的暗边框Bordercolordark

<td bordercolordark="单元格边框背光部分的颜色">

9、单元格的背景图像 Background

<td background="图片路径">

单元格属性整体演示代码:

html 复制代码
<table border="5">
	<caption>商品销售清单</caption>
	<tr>
	<th height="30" width="40">序号</th>
	<th width="60">产品</th>
	<th width="60">成本</th>
	<th width="60">价格</th>
	<th width="130" bordercolor="#FC0105">垂直合并演示</th></tr>
	
	
	<tr>
	<th>1</th>
	<td bordercolorlight="#E91EDA">电视</td>
	<td>$3000</td>
	<td>$4000</td>
	<td rowspan="4" align="center" valign="bottom" bgcolor="#F1B5B6">这里是纵向合并</td>
	</tr>
	
	<tr>	
	<th>2</th>
	<td bordercolordark="#E91EDA">电脑</td>
	<td>$4000</td>
	<td>$5000</td></tr>
	
	<tr>	
	<th>3</th>
	<td>电话</td>
	<td>$5000</td>
	<td>$6000</td></tr>
	
	<tr>
	<th colspan="2" align="center" background="01.jpg">合计</th>
	<td>$1200</td>
	<td>$1500</td></tr>
	</table>

演示结果:

七、表格的结构

下面会通过每日饮品特价表,来展示表首,表主体和表尾的使用,效果如下:

1、表格的标首标记<thead>

1)简介:表首样式的开始是<thead>结束</thead>他们用于定义表最上端表首的样式,可以设置背景颜色,文字对齐方式文字的垂直对齐方式等

<thead bgcolor="背景颜色" align="文字水平对齐方式" valign="文字垂直对齐方式" >

......

</thead>

2、表格的表主体标记<tbody>

1)简介:表主体样式用于统一设计表主体部分的样式

<tbody bgcolor="背景颜色" align="文字水平对齐方式" valign="文字垂直对齐方式" >

......

</tbody>

3、表格的表尾标记<tfoot>

1)简介:表尾标记用于定义表尾样式

<tfoot bgcolor="背景颜色" align="文字水平对齐方式" valign="文字垂直对齐方式" >

......

</tfoot>

《每日饮品特价》演示代码:

html 复制代码
<table border="5">
	<caption>每日饮品特价</caption>
	<thead bgcolor="#D691F3" align="center" valign="middle" >
	<tr><th >时间</th><th width="96">特价饮品</th></tr></thead>
	<tbody bgcolor="#F5D7F2" align="center">
	<tr><td> Monday</td><td>咖啡</td></tr>
	<tr><td>  Tuesday</td><td>奶茶</td></tr>
	<tr><td>   Wednesday</td><td>柠檬红茶</td></tr>
	<tr><td>  Thursday</td><td>柠檬绿茶</td></tr>
	<tr><td>  Friday</td><td>橙汁</td></tr>
	<tr><td>  Saturday</td><td>百香果蜜</td></tr>
	</tbody>
	<tfoot bgcolor="#D691F3">
		<tr><td colspan="2"> 周日休息,welcome during weekdays</td></tr>
	</tfoot>
</table>	
相关推荐
李长渊哦2 小时前
深入理解 JavaScript 中的全局对象与 JSON 序列化
开发语言·javascript·json
Senar4 小时前
如何判断浏览器是否开启硬件加速
前端·javascript·数据可视化
codingandsleeping5 小时前
一个简易版无缝轮播图的实现思路
前端·javascript·css
拉不动的猪6 小时前
简单回顾下插槽透传
前端·javascript·面试
爱吃鱼的锅包肉6 小时前
Flutter路由模块化管理方案
前端·javascript·flutter
风清扬雨6 小时前
Vue3具名插槽用法全解——从零到一的详细指南
前端·javascript·vue.js
海盗强7 小时前
Vue 3 常见的通信方式
javascript·vue.js·ecmascript
oscar9998 小时前
JavaScript与TypeScript
开发语言·javascript·typescript
橘子味的冰淇淋~8 小时前
【解决】Vue + Vite + TS 配置路径别名成功仍爆红
前端·javascript·vue.js
利刃之灵8 小时前
03-HTML常见元素
前端·html