HTML 基础教程(七)

 

网页表格标记

 

制作表格

表格是用于排列内容的最佳手段,在html页面中,绝大多数页面都是使用表格进行排版的。在html的语法中,表格主要通过3个标记来构成,表格标记、行标记、单元格标记。表格标记  

标记  描述 

<table>…</table>  表格标记 

<tr>…</tr>  行标记 

<td>…</td>  单元格标记 

基本语法

<table> 

<tr> 

<td>…</td> 

 

</tr> 

<tr> 

<td>…</td> 

 

</tr> 

 

</table> 

语法解释

<table>标记代表表格的开始,<tr>标记代表行开始,而<td>和</td>之间的就是单元格的内容。这几个标记之间是从大到小,逐层包含的关系,由最大的表格到最小的单元格。一个表格可以有多个<tr>和<td>标记,分别代表多行和多个单元格。

表格的边框属性border

默认情况下,表格的边框为0,我们可以为表格设置边框线。 

基本语法

<table border=value> 

语法解释

通过border属性定义边框线的宽度,单位为像素。

表格的宽度和高度属性width、height

默认情况下,表格的宽度和高度根据内容自动调整,我们也可以手动设置表格的宽度和高度。 

基本语法

<table width=value height=value> 

语法解释

通过width属性定义表格的宽度,height属性定义表格的高度,单位是像素或百分比。如果是百分比,则可分为两种情况:如果不是嵌套表格,那么百分比是相对于浏览器窗口而言;如果是嵌套表格,则百分比相对的是嵌套表格所在的单元格宽度。

表格的边框色属性bordercolor

为了美化表格,可以为表格设定不同的边框颜色。 

基本语法

<table bordercolor=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

表格的亮边框色属性bordercolorlight

在表格中可以单独定义左上边框的颜色,也可以定义单元格中右下边框的颜色,这两个位置的边框色我们称之为亮边框。 

基本语法

<table bordercolorlight=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

<table border=3 width=400 height=100 bordercolorlight=#336699> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

表格的暗边框色属性bordercolordark

在表格中,可以单独定义右下边框的颜色,也可以定义单元格中左上边框的颜色,这两个位置的边框色我们称之为暗边框色。 

基本语法

<table bordercolordark=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

<table border=3 width=400 height=100 bordercolorlight=#336699 bordercolordark=#ff0000> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

表格的背景颜色属性bgcolor

通过bgcolor属性,可以设定表格的背景颜色。 

基本语法

<table bgcolor=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

表格的背景图像属性background

为表格设置背景图像,可以使用任何的GIF或者JPEG图片文件。 

基本语法

<table background=File_name> 

语法解释

定义背景图像时,写下图片文件的完整路径或者相对路径。

单元格间距属性cellspacing

表格的单元格和单元格之间,可以设定一定的距离,这样可以使表格显得不会过于紧凑。 

基本语法

<table cellspacing=value> 

语法解释

单元格的间距以像素为单位

<table border=3 width=400 height=100 bordercolor=#336699 cellspacing=10> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

单元格边距属性cellpadding

单元格边距是指单元格内容和边框之间的距离 

基本语法

<table cellpadding=value> 

语法解释

单元格的边距以像素为单位

<table border=3 width=400 height=100 bordercolor=#336699 cellpadding=25> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr>

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

表格的水平对齐属性align

在水平方向上,可以设定表格的对齐方式,分别有居左、居中、居右3种。 

基本语法

<table align="Left"> 

<table align="Center"> 

<table align="Right"> 

语法解释

Left为居左,Center为居中,Right为居右。

<table border=3 width=400 height=100 bordercolor=#336699 align="Center"> 

<caption align="Right">主流的网页设计软件</caption> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr>

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

表格的边框样式属性frame

使用Frame属性可以控制表格边框的样式类型 

基本语法

<table Frame="value"> 

语法解释

value的取值如下表所示 

表格的边框样式 

属性值  描述 

Above  显示上边框 

Below  显示下边框 

Border  显示上下左右边框 

Box  显示上下左右边框 

Hsides  显示上下边框 

Lhs  显示左边框 

Rhs  显示右边框 

Void  不显示边框 

Vsides  显示左右边框

<table border=3 width=400 height=100 bordercolor=#336699 cellspacing=10 cellpadding=25 align="Center" Frame=Vsides> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr>

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

表格的内部边框样式属性rules

通过rules可以控制表格内部边框的样式。 

基本语法

<table rules="value"> 

语法解释

value的取值如下表所示 

表格的内部边框样式  

属性值  描述 

All  显示所有的内部边框 

Cols  仅显示行边框 

Groups  显示介于行列间的边框 

None  不显示内部边框 

Rows  仅显示列边框

<table border=3 width=400 height=100 bordercolor=#336699 cellspacing=10 cellpadding=25 align="Center" rules=Cols> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

表格标题<caption>

在html语言中,可以自动通过标记为表格添加标题。另外表格的第一行称为表头,这也可以通过html标记来实现。通过这个标记可以直接添加表格的标题,而且可以控制标题文字的排列属性。 

基本语法

<caption>…</caption> 

语法解释

<caption>标记之间的就是标题的内容,这个标记使用在<table>标记中。

表格标题的水平对齐属性align

默认情况下,表格的标题水平居中,我们可以通过align属性设定标题文字的水平对齐方式。 

基本语法

<caption align="Left">…</caption> 

<caption align="Center">…</caption> 

<caption align="Right">…</caption> 

语法解释

Left为居左,Center为居中,Right为居右

表格标题的垂直对齐属性valign

表格的标题可以放在表格的上方或者下方,这可以通过属性进行调整。默认的表格标题放在表格上方。 

基本语法

<caption valign="Top">…</caption> 

<caption valign="Bottom">…</caption> 

语法解释

Top为居上,Bottom为居底。

表格的表头<th>

表头是指表格的第一行,其中的文字可以实现居中并且加粗显示,这通过<th>标记实现。 

基本语法

<table> 

<tr> 

<th>…</th> 

… 

</tr> 

<tr> 

<td>…</td> 

… 

</tr> 

… 

</table> 

语法解释

使用<th>标记替代<td>标记,惟一的不同就是标记中的内容居中加粗显示。

表头标记<th>属性

<th>标记用于设定表格中某一表头的属性。 

表头的<th>标记属性  

属性  描述 

align  水平对齐 

valign  单元格内容的垂直对齐 

bgcolor  单元格的背景颜色 

background  单元格的背景图像 

bordercolor  单元格的边框颜色 

bordercolorlight  单元格的亮边框颜色 

bordercolordark  单元格的暗边框颜色 

width  单元格的宽度 

height  单元格的高度

表头的背景色属性bgcolor

通过bgcolor属性,可以设定表头的背景颜色。 

基本语法

<th bgcolor=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

表头的背景图像属性background

为表头设置背景图像,可以使用任何GIF或者JPEG图片文件。 

基本语法

<th background=File_name> 

语法解释

定义背景图像时,写下图片文件的完整路径或者相对路径。

表头的边框色属性bordercolor

为了美化表格,可以为表头设定不同的边框颜色。 

基本语法

<th bordercolor=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

表头的亮边框色属性bordercolorlight

在表头中,可以单独定义亮边框色。 

基本语法

<th bordercolorlight=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

表头的暗边框色属性bordercolordark

在表头中,可以单独定义暗边框色。 

基本语法

<th bordercolordark=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

表头的宽度和高度属性width、height

默认情况下,表头的宽度高度根据内容自动调整,我们也可以手动设置表头的宽度和高度。 

基本语法

<th width=value height=value> 

语法解释

通过属性定义表头的宽度,属性定义表头的高度,单位为像素或百分比。

表头的水平对齐属性align

在水平方向上,可以设定表头的对齐方式,分别有居左、居中、居右3种。 

基本语法

<th align="Left"> 

<th align="Center"> 

<th align="Right"> 

语法解释

Left为居左,Center为居中,Right为居右。

表头的垂直对齐属性valign

在垂直方向上,可以设定表头的对齐方式,分别有居上、居中、居下3种。 

基本语法

<th valign="Top"> 

<th valign="Middle"> 

<th valign="Bottom"> 

语法解释

Top为居上,Middle为居中,Bottom为居下。

行标记<tr>属性

<tr>标记的属性用于设定表格中每一行的属性,如下表所示 

表格的<tr>标记属性  

属性  描述 

align  行内容的水平对齐 

valign  行内容的垂直对齐 

bgcolor  行的背景颜色 

bordercolor  行的边框颜色 

bordercolorlight 行的亮边框颜色 

bordercolordark  行的暗边框颜色

行的背景色属性bgcolor

通过bgcolor属性,可以设定行的背景颜色。 

基本语法

<tr bgcolor=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

行的边框色属性bordercolor

为了美化表格,可以为行设定不同的边框颜色。 

基本语法

<tr bordercolor=corder_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

<table border=3 width=400 height=100> 

<tr bordercolor=#336699> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

行的亮边框色属性bordercolorlight

在行中,可以单独定义亮边框色。 

基本语法

<tr bordercolorlighht=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

行的暗边框色属性bordercolordark

在行中,可以单独定义暗边框色。 

基本语法

<tr bordercolordark=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

行的水平对齐属性align

在水平方向上,可以设定行的对齐方式,分别有居左、居中、居右3种。 

基本语法

<tr align="Left"> 

<tr align="Center"> 

<tr align="Right"> 

语法解释

Left为居左,Center为居右,Right为居右。

<table border=3 width=400 height=100 bordercolor=#336699 background=10-8.JPG cellspacing=10 cellpadding=25> 

<tr align="Center"> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

行的垂直对齐属性valign

在垂直方向上,可以设定行的对齐方式,分别有居上、居中、居下3种。 

基本语法

<tr valign="Top"> 

<tr valign="Middle"> 

<tr valign="Bottom"> 

语法解释

Top为居上,Middle为居中,Bottom为居下。

单元格标记<td>属性

<td>标记的属性用于设定表格中某一单元格的属性 

表格的<td>标记属性  

属性  描述 

align  单元格内容的水平对齐 

valign  单元格内容的垂直对齐 

bgcolor  单元格的背景颜色 

background  单元格的背景图像 

bordercolor  单元格的边框颜色 

bordercolorlight  单元格的亮边框颜色 

bordercolordark  单元格的暗边框颜色 

width  单元格的宽度 

height  单元格的高度

单元格的背景色属性bgcolor

通过bgcolor属性,可以设定单元格的背景颜色。 

基本语法

<td bgcolor=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

单元格的背景图像属性background

我们可以为单元格设置背景图像,可以使用任何GIF或者JPEG图片文件。 

基本语法

<td background=File_name> 

语法解释

定义背景图像时,写下图片文件的完整路径或者相对路径。

单元格的边框色属性bordercolor

为了美化表格,可以为单元格设定不同的边框颜色。 

基本语法

<td bordercolor=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

单元格的亮边框色属性bordercolorlight

在单元格中,可以单独定义亮边框色。 

基本语法

<td bordercolorlight=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

单元格的暗边框色属性bordercolordark

在单元格中,可以单独定义暗边框色。 

基本语法

<td bordercolodark=color_value> 

语法解释

定义颜色的时候,可以使用英文颜色名称或十六进制颜色值表现。

单元格的宽度和高度属性width、height

默认情况下,单元格的宽度和高度根据内容自动调整,我们也可以手动设置单元格的宽度和高度。 

基本语法

<td width=value height=value> 

语法解释

通过width属性定义单元格的宽度,height属性定义单元格的高度,单位为像素或百分比。

<table border=1 width=400 height=100> 

<tr> 

<td width=300 height=50>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

单元格的水平对齐属性align

在水平方向上,可以设定单元格的对齐方式,分别有居左、居中、居右3种。 

基本语法

<td align="Left"> 

<td align="Center"> 

<td align="Right"> 

语法解释

Left为居左,Center为居中,Right为居右。

单元格的垂直对齐属性valign

在垂直方向上,可以设定单元格的对齐方式,分别有居上、居中、居下3种。 

基本语法

<td vlign="Top"> 

<td vlign="Middle"> 

<td vlign="Bottom"> 

语法解释

Top为居上,Middle为居中,Bottom为居下。

跨行属性rowspan

在复杂的表格结构中,有的单元格在水平方向上是跨多个单元格的,这就需要使用跨行属性rowspan。 

基本语法

<td rowspan=value> 

语法解释

value代表单元格跨的行数

<table border=3 width=400 height=100 bordercolor=#336699 align="Center"> 

<tr> 

<td>软件分类</td><td>软件名称</td> 

</tr> 

<tr> 

<td rowspan=3>网页制作软件</td> 

<td>Fireworks</td> 

</tr> 

<tr> 

<td>Dreamweaver</td> 

</tr> 

<tr> 

<td>Flash</td> 

</tr> 

</table>

跨列属性colspan

在复杂的表格结构中,有的单元格在垂直方向上是跨多个单元格的,这就需要使用跨列属性colspan。 

基本语法

<td colspan=value> 

语法解释

value代表单元格跨的列数。

<table border=3 width=400 height=100 bordercolor=#336699 align="Center"> 

<tr> 

<td colspan=2 align="Center">网页制作软件</td> 

</tr> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

表格的表首标记<thead>

为了在源代码中清楚地区分表格结构,html语言中规定了<thead>、<tbody>、<tfoot>3个标记,分别对应与表格的表首、表主体和表尾。<thead>标记用于定义表格最上端表首的样式。 

基本语法

<head align=value1 bgcolor=color_value valign=value2> 

语法解释

align代表水平对齐,其中Left为居左,Center为居中,Right为居右。valign代表垂直对齐,Top为居上,Middle为居中,Bottom为居下。

<table border=3 width=400 height=100 bordercolor=#336699 align="Center"> 

<thead align=center bgcolor=#00ccff> 

<tr> 

<td colspan=2>网页制作软件</td> 

</tr> 

</thead> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr>  

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</table>

表格的表主体标记<tbody>

<tbody>标记用于定义表格主体的样式 

基本语法

<tbody align=value1 bgcolor=color_value valign=value2> 

语法解释

align代表水平对齐,其中Left为居左,Center为居中,Right为居右。vlign代表垂直对齐,Top为居上,Middle为居中,Bottom为居下。

<table border=3 width=400 height=100 bordercolor=#336699 align="Center"> 

<thead align=center bgcolor=#00ccff> 

<tr> 

<td colspan=2>网页制作软件</td> 

</tr> 

</thead> 

<tbody align=Left bgcolor=#ffcccc> 

<tr>

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</tbody> 

</table>

表格的表尾标记<tfoot>

<tfoot>标记用于定义表尾的样式 

基本语法

<tfoot align=value1 bgcolor=color_value valign=value2> 

语法解释

align代表水平对齐,其中Left为居左,Center为居中,Right为居右。valign代表垂直对齐,Top为居上,Middle为居中,Bottom为居下。

<table border=3 width=400 height=100 bordercolor=#336699 align="Center"> 

<thead align=center bgcolor=#00ccff> 

<tr> 

<td colspan=2>网页制作软件</td> 

</tr> 

</thead> 

<tbody align=Left bgcolor=#ffcccc> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><td>Flash</td> 

</tr> 

</tbody> 

<tfoot align=Right bgcolor=#ffcc00> 

<tr> 

<td colspan=2>copyright 2004</td> 

</tr> 

</tfoot> 

</table>

表格嵌套

在页面中,排版是通过表格的嵌套来完成的。即一个表格内部可以套入另一个表格。原因如下: 

首先,网页的排版会很复杂,在外部需要有一个表格控制总体布局。如果这时一些内部排版的细节也通过总表格来实现,容易引起行高列宽等的冲突,给表格制作带来困难。 

其次,浏览器在解析网页的时候,是将整个表格的结构下载完毕之后才显示表格。如果不使用嵌套,表格非常复杂,浏览者要等待很长时间才能看到网页的内容。 

出于这些原因,引入嵌套表格。由总表格负责整体的排版,由嵌套的表格负责各个子栏目的排版,并插入到总表格的相应位置中。这样一来各司其职,互不冲突。

<table border=3 width=400 height=100 bordercolor=#336699 align="Center"> 

<tr> 

<td colspan=2 align="Center"> 

<table border=1 width=100% bordercolor=red> 

<tr> 

<td align="Center">Macromedia网页设计师</td> 

</tr> 

<tr> 

<td align="Center">网页设计软件</td> 

</tr> 

</table> 

</td> 

</tr> 

<tr> 

<td>网页图像软件</td><td>Fireworks</td> 

</tr> 

<tr> 

<td>网页制作软件</td><td>Dreamweaver</td> 

</tr> 

<tr> 

<td>网页动画软件</td><TD>Flash</td> 

</tr> 

</table>

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值