4-表格

在网页中表格是一种经常使用的设计结构,但比较少用于布局。所有在HTML中可以使用的数据,都可以作为表格的内容,如文字、图像、表单、超链接、表格等。

1. 表格的基本格式

格式 :

    <table>
        <tr>
            <th>...</th>
            <th>...</th>
            <th>...</th>
            ...
        </tr>
        <tr>
            <td>...</td>
            <td>...</td>
            <td>...</td>
            ...
        </tr>
        ...
    </table>

功能 :

  • <table>...</table> 用于声明表格的开始与结束
  • <tr>...</tr> 用于设置表格的行
  • <th>...</th> 用于设置表格的标题栏位
  • <td>...</td> 用于设置表格的数据栏位

2. <table>标签的属性

属性名称属性值说明
border像素设置表格的边线
cellspacing像素绝对设置,存储格框线宽度
百分比相对设置,存储格框线宽度
cellpadding像素绝对设置,数据与框线的距离
百分比相对设置,数据与框线的距离
width像素绝对设置,表格的宽度
百分比相对设置,表格的宽度
height像素绝对设置,表格的高度
百分比相对设置,表格的高度
alignleft表格往左靠(默认)
center表格往中靠
right表格往右靠
bgcolor英文或#后跟6位十六进制数背景颜色
backgroundURL表格的背景图片
summary字符串描述表格数据说明
bordercolor英文或#后跟6位十六进制数边框的颜色
bordercolorlight英文或#后跟6位十六进制数边框的亮色
bordercolordark英文或#后跟6位十六进制数边框的暗色

3. <table> 标签的边框设置

建议在border属性不为0的状态下使用frame属性

属性名称属性值说明
framevoid不显现表格的边线
above只显现表格的上边线
below只显现表格的下边线
hsides只显现表格的上下边线
vsides只显现表格的左右边线
lhs只显现表格的左边线
rhs只显现表格的右边线
border/box显现表格的所有边线

属性名称属性值说明
rulesrows只显现横行的格框线
cols只显现直行的格框线
all显现所有的格框线
groups表示列组合竖直部分
none不显现任何格框线

4. <tr> <th> <td> 标签的常用属性

属性名称属性值说明
width(tr没有这个属性)像素绝对设置,以像素值设置宽
百分比相对设置,以百分比设置宽
height像素绝对设置,以像素值设置高
百分比相对设置,以百分比设置高
bgcolor英文或#后面跟着6个十六进制数颜色设置
alignleft数据靠左
center数据靠中
right数据靠右
valigntop数据靠上
middle数据靠中
bottom数据靠右
nowrap无属性值单元格中设置不换行

5. 拆分和合并单元格

属性名称属性值说明
colspan数字向两边扩展栏位
rowspan数字向下扩展栏位

6. 表格的结构化

    <table>
        <thead>...</thead> <!--表头区-->
        <tbody>...</tbody> <!--表体区-->
        <tfoot>...</tfoot> <!--表尾区-->
    </table>

7. 表格的竖行分组

格式 :

    <colgroup span="直列数目">
        <col span="直列数目"></col>
        ...
    </colgroup>
    ...

    <colgroup span="直列数目"></colgroup>
    <colgroup span="直列数目"></colgroup>...

<col span="直列数目"></col>
<col span="直列数目"></col>...

<colgroup><col> 的功能 :

属性名称属性值说明
valigntop靠上
middle靠中
bottom靠下
span数字直列数目
width像素/百分比宽度
bgcolor英文或#后跟6位十六进制数背景颜色

8. 表格的标题

格式 :

    <table>
        <caption>...</caption>
    </table>

<caption> 标签的属性

属性名称属性值说明
aligntop标题在表格的上方
bottom标题在表格的下方

9. 嵌套表格的应用

例子

<html>
    <head>
            <title>我的表格边框实验</title>
    </head> 
    <body>  
        <hr>
        <table border="2"  width="300" height="300" cellspacing="0" cellpadding="0">
            <caption align="top">我的表格测试信息</caption>
            <colgroup span="1"  bgcolor="yellow" valign="middle"></colgroup>
            <colgroup span="1" bgcolor="red" valign="bottom">
                <col  width="100"></col>
            </colgroup>
            <thead> <tr><th>姓名</th><th>性别</th><th>年龄</th><th>职位</th></tr></thead>
            <tbody>
                <tr><td>张三</td><td></td><td>23</td><td>老师</td></tr>
                <tr><td>王武</td><td></td><td>23</td>
                    <td bgcolor="green">                        
                        <table rules="all" width="100%" height="100%" cellspacing="0" cellpadding="0">
                            <tr><td>学士</td></tr>
                            <tr><td>硕士</td></tr>
                        </table>                        
                    </td>
                </tr>
                <tr><td>东少</td><td></td><td>30</td><td>老师</td></tr>
            </tbody>
            <tfoot>
                <tr align="center" bgcolor="white" valign="middle" >
                    <td colspan="4" width="500">
                        表格的注脚信息
                    </td>
                </tr>
            </tfoot>
        </table>
    </body>
</html>

我的表格测试图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值