HTML之表格

表格标签和表格标题

表格标签

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

 <table></table> 用于定义一个表格的开始和结束;

 <tr></tr> 定义一组行标记,在一组行标记内可以建立多组由 <td> 标记定义的单元格;

 <td></td> 定义单元格标签, <td> 标签必须放在 <tr> 标签内。

表格标题

 <caption></caption>  是标题的内容

表格表头

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

<tr>
    <th></th>
    ......
</tr>

表格的属性修饰

属性 描述
border 设置边框粗细(默认值为0)
bordercolor 设置边框颜色
bordercolorlight 设置亮边框颜色(左上边框的颜色)
bordercolordark 设置暗边框颜色(右上边框的颜色)
width 设置表格宽度
height 设置表格高度
bgcolor 设置颜色背景
background 设置背景图片
frame 设置边框样式
rules 设置内部边框样式
cellspacing 设置单元格间距
cellpadding 设置单元格边距
align 设置表格的水平对齐方式

设置表格的边框属性

<table border="" bordercolor="" bordercolorlight="" bordercolordark=""></table>

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

设置表格的宽度和高度

<table width="" height=""></table>

(1) width 和 height 属性的值可以是像素或百分比;

(2)对于非嵌套表格,百分比表示的是表格应该占据的浏览器窗口的百分比,对于嵌套表格,百分比表示的是相对嵌套表格所在的单元格宽度;

(3)用百分比设置大小的表格会随着浏览器窗口或嵌套表格所在的单元格的大小变化调整,而用像素设置大小的表格是绝对大小;

(4)默认情况下,表格的宽度和高度会根据内容自动调整。

设置表格的背景颜色

 <table bgcolor=""> 

设置表格的背景图像

 <table background=""> 

设置边框样式

 <table frame="" rules=""> 

可以利用 frame 属性控制只显示部分表格边框,也可以利用 rules 属性控制只显示部分内部边框。

属性 描述
above 显示上边框
below 显示下边框
hsides 显示上、下边框
lhs 显示左边框
rhs 显示右边框
vsides 显示左、右边框
border 显示上、下、左、右边框
void 不显示边框
属性 描述
all 显示所有内部边框
none 不显示内部边框
cols 仅显示列边框
rows 仅显示行边框
groups 显示介于行列间边框的边框

设置表格的单元格间距

 <table cellspacing=""> 

单元格的间距以像素为单位,默认值是2。

设置表格的单元格边距

 <table cellpadding=""> 

单元格边距是指单元格中的内容与单元格边框的距离,以像素为单位。

设置表格的水平对齐属性

 <table align="left|center|right"> 

没有特别的设置,默认为居左排列。

设置表格行的属性

属性 描述
align 行内容的水平对齐
valign 行内容的垂直对齐
bgcolor 行的背景颜色
bordercolor 行的边框颜色
bordercolorlight 行的亮边框颜色
bordercolordark 行的暗边框颜色

行内容水平对齐

 <tr align="left|center|right"></tr> 

行内容垂直对齐

 <tr valign="top|middle|bottom"></tr> 

设置表格中某一单元格的属性

属性 描述
align 单元格内容的水平对齐
valign 单元格内容的垂直对齐
bgcolor 单元格的背景颜色
background 单元格的背景图片
bordercolor 单元格的边框颜色
bordercolorlight 单元格的亮边框颜色
bordercolordark 单元格的暗边框颜色
width 单元格的宽度
height 单元格的高度
rowspan 单元格跨行
colspan 单元格跨列

 

设置单元格跨行

 <td rowspan=""></td> 

实例:

<table border="1">
        <tr>
            <td>体育</td>
            <td>大学英语</td>
            <td rowspan="2">高等代数</td>
        </tr>
        <tr>
            <td>历史</td>
            <td>Web开发</td>
        </tr>
</table>

 

设置单元格跨列

 <td colspan=""></td> 

实例:

<table border="1">
        <tr>
            <td>体育</td>
            <td colspan="2">大学英语</td>
        </tr>
        <tr>
            <td>历史</td>
            <td>Web开发</td>
            <td>政治</td>
        </tr>
</table>

 嵌套表格与小实例

<!DOCTYPE html>
<html>
<head>
    <title>页面布局</title>
</head>
<body>
    <table border="1" width="650" align="center">
        <tr>
            <td width="150" height="80">网页标志</td>
            <td colspan="2">广告条</td>
        </tr>
        <tr>
            <td>
                <table border="1" width="100%" height="200">
                    <tr><td>&nbsp;</td></tr>
                    <tr><td>&nbsp;</td></tr>
                    <tr><td>导航条</td></tr>
                    <tr><td>&nbsp;</td></tr>
                    <tr><td>&nbsp;</td></tr>
                    <tr><td>&nbsp;</td></tr>
                </table>
            </td>
            <td>内容一</td>
            <td>内容二</td>
        </tr>
        <tr>
            <td colspan="3" align="center">版权信息</td>
        </tr>
    </table>
</body>
</html>

 

posted @ 2019-03-31 18:03  Mingle_Yuan  阅读(272)  评论(0编辑  收藏  举报