表格table

 

一、表格标记

 

1、表格的定义

    在HTML语法中,表格主要通过三个标记构成:<table>、<tr>和<td>。

×基本语法

    <table>

        <tr>

            <td> … </td>

            ……

            <td> … </td>

 

        </tr>

        ……

        <tr>

            <td> … </td>

            ……

            <td> … </td>

        </tr>

    </table>

×语法说明

(1)<table>标记表格的开始,</table>标记代表表格的结束。

(2)<tr>标记表行的开始,</tr>标记代表表行的结束。

(3)<td>标记之间是单元格的内容,可以说文字,也可以是其他标记,如一个按钮等。

(4)在一个表格中,<tr>的个数代表表格的行数,每对<tr> … </tr>之间<td>的个数代表该行的单元格。

 

2、表格标题

    表格标题一般放在表格的外部上面,是对表格内容的简单说明,用<caption>标记实现。

×基本语法

    <caption> … </caption>

×语法说明

<caption>标记之间就是标题的内容。

 

3、表格表头

    表头是指表格的第一行或第一列等对表格内容的说明,文字样式为居中、加粗显示,通过<th>标记实现。

×基本语法

    <tr>

        <th> … </th>

        ……

        <th> … </th>

    </tr>

×语法说明

(1)<th>:表头标记,包含在<tr>标记中。

(2)在表格里,只要把标记<td>改为<th>就可以实现表格的表头。

 

二、表格属性修饰

 

    表格是网页布局中的重要元素,有丰富的属性,可以对其进行相关设置。表格常用的属性如下表所示:

属性

         描述

border

    设置边框粗细(默认值为0)

bordercolor

    设置边框颜色

bordercolorlight

    设置亮边框颜色(左上边框颜色)

bordercolordark

    设置暗边框颜色(右下边框颜色)

width

    设置表格宽度

height

    设置表格高度

bgcolor

    设置背景颜色

background

    设置背景图片

frame

    设置边框样式

rules

    设置内部边框样式

cellspacing

    设置单元格间距

cellpadding

    设置单元格边距

align

    设置表格水平对齐方式,默认居左

×属性说明

(1)border属性用于设置边框的宽度,单位为像素;定义边框颜色的时候可以使用颜色的英文单词或6位16进制颜色值。

(2)width和height的属性值可以是像素或百分比。用百分比(对于非嵌套表格,百分比表示的是表格应该占据的浏览器窗口的百分比;对于嵌套表格,百分比表示的是相对嵌套表格所在单元格宽度)设置大小的表格会随着浏览器窗口或嵌套表格所在的单元格的大小变化而调整,而用像素设置大小的表格上绝对大小。默认情况下,表格的宽度和高度会根据内容自动调整。

(3)表格的背景默认为无填充色,根据网页设计要求,设置bgcolor属性可以设定表格背景颜色,以增加视觉效果。Bgcolor属性的值可以是6位十六进制数或该颜色的英文单词。

(4)表格还可以通过background属性设置背景图像,其属性值为背景图片文件的相对路径或完整路径。表格背景图像可以是GIF、JPEG或PNG等图像格式。

(5)在HTML文件中,根据设计的需要,可以利用<table>标记的frame属性控制可以只显示部分表格边框。其常见属性设置如下表所示:

属性值

      描述

above

    显示上边框

below

    显示下边框

hsides

    显示上下边框

lhs

    显示左边框

rhs

    显示右边框

vsides

    显示左右边框

border

    显示上下左右边框

void

    不显示边框

 

(6)在HTML文件中,根据设计的需要,可以利用<table>标记的rules属性控制只显示部分内部边框。其常见属性设置如下表所示:

属性值

        描述

all

    显示所有内部边框

none

    不显示内部边框

cols

    仅显示列边框

rows

    仅显示行边框

groups

    显示介于行列间的边框

 

(7)通过cellspacing属性可以调整表格的单元格和单元格之间的间距,使得表格布局不会显得过于紧凑。单元格的间剧以像素为单位,默认为2。

(8)通过cellpadding设置表格单元格边距,以像素为单位。表格单元格边距是指单元格中的内容与单元格边框的距离。

 

三、设置行的属性

 

    表格行标记<tr>的属性用于设定表格中某一行的属性,其常见属性如下表所示:

属性

               描述

align

    行内容的水平对齐,默认值是left

valign

    行内容的垂直对齐,默认值是middle

bgcolor

    行的背景颜色

bordercolor

    行的边框颜色

bordercolorlight

    行的亮边框颜色

bordercolordark

    行的暗边框颜色

 

四、设置单元格的属性

 

    表格列标记<td>的属性用于设定表格中某一单元格的属性,常见属性设置如下表所示:

属性

            描述

align

    单元格内容的水平对齐

valign

    单元格内容的垂直对齐

bgcolor

    单元格的背景颜色

background

    单元格的背景图片

bordercolor

    单元格的边框颜色

bordercolorlight

    单元格的亮边框颜色

bordercolordark

    单元格的暗边框颜色

width

    单元格的宽度

height

    单元格的高度

rowspan

    单元格跨行

colspan

    单元格跨列

×属性说明

(1)单元格的rowspan属性可以实现单元格的跨行合并(纵向合并)。rowspan的属性值为单元格跨越的行数,跨行之后,被跨的相应几行行就不用定义该单元格。

(2)单元格的colspan属性可以实现单元格的跨列合并(横向合并)。colspan的属性值为单元格跨越的列数,跨列之后,该行就可以少定义相应数量的单元格。

 

五、表格嵌套

 

    表格嵌套就是根据插入元素的需要,在一个表格的某个单元格里再插入一个若干行和列的表格。对嵌套表格,可以像对任何其他表格一样进行格式设置,但是其宽度受所在单元格的限制。而且,需要注意,嵌套层次越多,网页的载入速度就会越慢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值