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

发布于:2025-02-22 ⋅ 阅读:(19) ⋅ 点赞:(0)

一、创建表格

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)实例:简单的课表

<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>

<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)实例:简单的课表

	<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="对齐方式">
<table width="500" height="130" align="center">

三、表格的边框

1、表格边框宽度 Border

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

<table border="边框宽度">

<table width="600" height="130" align="center" border="5">

 

2、表格边框颜色bordercolor

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

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

<table width="600" height="130" align="center" border="5" bordercolor="#F5B906">

 

3、内框宽度cellspacing

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

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

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

	<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="对齐方式">

“表格行属性整体演示代码” 

<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="图片路径">

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

<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>

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

<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>