您当前的位置:首页 > 网络教程 > HTML教程

6.2 表格属性

可选的属性

属性 描述
align left
center
right
不赞成使用。请使用样式代替。
规定表格相对周围元素的对齐方式。
bgcolor rgb(x,x,x)
#xxxxxx
colorname
不赞成使用。请使用样式代替。
规定表格的背景颜色。
border pixels 规定表格边框的宽度。
cellpadding pixels
%
规定单元边沿与其内容之间的空白。
cellspacing pixels
%
规定单元格之间的空白。
frame void
above
below
hsides
lhs
rhs
vsides
box
border
规定外侧边框的哪个部分是可见的。
rules none
groups
rows
cols
all
规定内侧边框的哪个部分是可见的。
summary text 规定表格的摘要。
width %
pixels
规定表格的宽度。

一、<table> 标签的 align 属性

align 属性规定表格相对于周围元素的对齐方式。通常来说,HTML 表格的前后都会出现折行。通过运用 align 属性,可实现其他 HTML 元素围绕表格的效果。

举例

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>表格属性</title>
    </head>
    <body>
        <!--左对齐表格-->
        <table border="1" align="left">
            <tr>
                <td>《论语》</td>
                <td>《尚书》</td>
                <td>《周易》</td>
            </tr>
            <tr>
                <td>《礼记》</td>
                <td>《易经》</td>
                <td>《孙子兵法》</td>
            </tr>
            <tr>
                <td>《老子》</td>
                <td>《三十六计》</td>
                <td>《山海经》</td>
            </tr>
        </table>
        <p>《论语》是儒家学派的经典著作之一,由孔子的弟子及其再传弟子编撰而成。它以语录体和对话文体为主,记录了孔子及其弟子言行,集中体现了孔子的政治主张、伦理思想、道德观念及教育原则等。与《大学》《中庸》《孟子》《诗经》《尚书》《礼记》《易经》《春秋》并称“四书五经”。
        </p>
        <!--右对齐表格-->
        <table border="1" align="right">
            <tr>
                <td>李白</td>
                <td>苏轼</td>
            </tr>
            <tr>
                <td>李清照</td>
                <td>辛弃疾</td>
            </tr>
        </table>
        <p>李白(701年-762年) ,字太白,号青莲居士,又号“谪仙人”,唐代伟大的浪漫主义诗人,被后人誉为“诗仙”。苏轼是北宋中期文坛领袖,在诗、词、散文、书、画等方面取得很高成就。</p>
        <!--居中对齐表格-->
        <table border="1" align="center">
            <tr>
                <td>《登鹳雀楼》(王之涣)</td>
                <td>《静夜思》(李白)</td>
            </tr>
            <tr>
                <td>《寻隐者不遇》(贾岛)</td>
                <td>《相思》(王维)</td>
            </tr>
        </table>
    </body>
</html>

运行浏览器后得到的效果如图

附加说明:align 属性可以使文本围绕在表格周围。在 HTML 4.01 中,不赞成使用 body 元素的 bgcolor 属性,HTML5中属性bgcolor也是过时的,这里作为一个对表格的了解就行。那要修改table的属性怎么办,咱们可以使用css代替。

CSS 语法:

<table style="float:right">

二、<table> 标签的 bgcolor 属性

bgcolor 属性规定规定表格的背景颜色。

举例

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>表格属性</title>
    </head>
    <body>
        <!--规定颜色值为颜色名称的背景颜色-->
        <table border="1" bgcolor="gray">
            <tr>
                <td>《登鹳雀楼》(王之涣)</td>
                <td>《静夜思》(李白)</td>
            </tr>
            <tr>
                <td>《寻隐者不遇》(贾岛)</td>
                <td>《相思》(王维)</td>
            </tr>
        </table>
    </body>
</html>

运行浏览器后得到的效果如图

附加说明:HTML5 已不支持bgcolor属性,请使用 CSS 代替。

CSS 语法:

<table style="background-color:gray">

三、<table> 标签的 border 属性

border 属性规定规定围绕表格的边框的宽度。

举例

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>表格属性</title>
    </head>
    <body>
        <!--把表格周围的边框设置为 8 像素宽-->
        <table  border="8">
            <tr>
                <td>《登鹳雀楼》(王之涣)</td>
                <td>《静夜思》(李白)</td>
            </tr>
            <tr>
                <td>《寻隐者不遇》(贾岛)</td>
                <td>《相思》(王维)</td>
            </tr>
        </table>
    </body>
</html>

运行浏览器后得到的效果如图

border 属性会为每个单元格应用边框,并用边框围绕表格。如果 border 属性的值发生改变,那么只有表格周围边框的尺寸会发生变化。表格内部的边框则是 1 像素宽。

提示:设置 border="0",可以显示没有边框的表格。从实用角度出发,最好不要规定边框,而是使用 CSS 来添加边框样式和颜色。

四、<table> 标签的 cellpadding 属性

cellpadding 属性规定单元边沿与其内容之间的空白。

举例

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>表格属性</title>
    </head>
    <body>
        <!--把表格单元边界与单元内容之间的间距设置为 10 像素-->
        <table  border="8" cellpadding="10">
            <tr>
                <td>《登鹳雀楼》(王之涣)</td>
                <td>《静夜思》(李白)</td>
            </tr>
            <tr>
                <td>《寻隐者不遇》(贾岛)</td>
                <td>《相思》(王维)</td>
            </tr>
        </table>
    </body>
</html>

运行浏览器后得到的效果如图

五、<table> 标签的 cellspacing 属性

cellspacing 属性规定单元格之间的空间。

举例

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>表格属性</title>
    </head>
    <body>
        <!--把表格单元格间距设置为 10 像素-->
        <table border="8" cellspacing="10">
            <tr>
                <td>《登鹳雀楼》(王之涣)</td>
                <td>《静夜思》(李白)</td>
            </tr>
            <tr>
                <td>《寻隐者不遇》(贾岛)</td>
                <td>《相思》(王维)</td>
            </tr>
        </table>
    </body>
</html>

运行浏览器后得到的效果如图

注释:请勿将该属性与 cellpadding 属性相混淆,cellpadding 属性规定的是单元边沿与单元内容之间的空间。

六、<table> 标签的 frame 属性

frame 属性规定外侧边框的哪个部分是可见的。

举例

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>表格属性</title>
    </head>
    <body>
        <p>1、void不显示外侧边框</p>
        <table frame="void">
            <tr>
                <td>《登鹳雀楼》(王之涣)</td>
                <td>《静夜思》(李白)</td>
            </tr>
        </table>
        <p>2、above显示上部的外侧边框</p>
        <table frame="above">
            <tr>
                <td>《寻隐者不遇》(贾岛)</td>
                <td>《相思》(王维)</td>
            </tr>
        </table>
        <p>3、below显示下部的外侧边框</p>
        <table frame="below">
            <tr>
                <td>《登鹳雀楼》(王之涣)</td>
                <td>《静夜思》(李白)</td>
            </tr>
        </table>
    </body>
</html>

运行浏览器后得到的效果如图

属性值

描述
void 不显示外侧边框。
above 显示上部的外侧边框。
below 显示下部的外侧边框。
hsides 显示上部和下部的外侧边框。
vsides 显示左边和右边的外侧边框。
lhs 显示左边的外侧边框。
rhs 显示右边的外侧边框。
box 在所有四个边上显示外侧边框。
border 在所有四个边上显示外侧边框。

七、<table> 标签的 rules 属性

rules 属性规定内侧边框的哪个部分是可见的。

举例

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>表格属性</title>
    </head>
    <body>
        <!--只有行之间的边框是可见的-->
        <table rules="rows">
            <tr>
                <td>《登鹳雀楼》(王之涣)</td>
                <td>《静夜思》(李白)</td>
            </tr>
            <tr>
                <td>《寻隐者不遇》(贾岛)</td>
                <td>《相思》(王维)</td>
            </tr>
        </table>
    </body>
</html>

运行浏览器后得到的效果如图

属性值

描述
none 没有线条。
groups 位于行组和列组之间的线条。
rows 位于行之间的线条。
cols 位于列之间的线条。
all 位于行和列之间的线条。

八、<table> 标签的 summary 属性

summary 属性规定表格内容的摘要。

举例

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>表格属性</title>
    </head>
    <body>
        <!--定义了表格内容的摘要-->
        <table  border="1" summary="唐诗三百首以及作者">
            <tr>
                <td>《登鹳雀楼》(王之涣)</td>
                <td>《静夜思》(李白)</td>
            </tr>
            <tr>
                <td>《寻隐者不遇》(贾岛)</td>
                <td>《相思》(王维)</td>
            </tr>
        </table>
    </body>
</html>

运行浏览器后得到的效果如图

附加说明:summary 属性不会对普通浏览器中产生任何视觉变化。

九、<table> 标签的 width 属性

width 属性规定表格的宽度。

如果没有设置 width 属性,表格会占用需要的空间来显示表格数据。

举例

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8">
        <title>表格属性</title>
    </head>
    <body>
        <!--带有 400 像素宽度的表格-->
        <table  border="1"  width="400">
            <tr>
                <td>《登鹳雀楼》(王之涣)</td>
                <td>《静夜思》(李白)</td>
            </tr>
            <tr>
                <td>《寻隐者不遇》(贾岛)</td>
                <td>《相思》(王维)</td>
            </tr>
        </table>
    </body>
</html>

运行浏览器后得到的效果如图

附加说明:从实用角度出发,最好不要规定宽度,而是使用 CSS 来应用宽度。

 

你觉得文章内容怎么样

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
阿里云代金券 100 云产品通用

有效期30天 复购+升级

立即领取