鱼C论坛

 找回密码
 立即注册
查看: 1830|回复: 0

[学习笔记] HTML 表格(下)

[复制链接]
发表于 2020-1-24 23:21:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
HTML 表格


1. 设置单元格背景色和文字颜色

设置单元格背景色和文字颜色要用到 CSS 的 background 和 color 属性。例如:
<!DOCTYPE html>
<html>
    <head>
        <title>表格练习</title>
        <style>
            table, th, td {
                /*
                1px 指定边框宽度为 1 像素
                solid 指定边框为实线
                red 指定边框的颜色为红色
                */
                border: 1px solid red;
                border-collapse: collapse;
                /* 这里设置内边距为 5 像素 */
                padding: 5px;
            }
            /* 表头的背景色为 #999999,文字颜色为 #2eb14f */
            th {
                background: #999999;
                color: #2eb14f;
            }
            /* 单元格的背景色为 #ab90b9,文字颜色为 #4744ff */
            td {
                background: #ab90b9;
                color: #4744ff;
            }
        </style>
    </head>
    <body>
        <table>
            <!-- caption 元素用于指定表格的标题 -->
            <caption>
                鱼 C 论坛
            </caption>
            <!-- tr 是表格的每一行 -->
            <tr>
                <!-- th 是表格的表头 -->
                <th>用户名</th>
                <th>UID</th>
            </tr>
            <tr>
                <!-- td 是表格普通的单元格 -->
                <td>小甲鱼</td>
                <td>9</td>
            </tr>
            <tr>
                <td>不二如是</td>
                <td>378930</td>
            </tr>
            <tr>
                <td>冬雪雪冬</td>
                <td>326976</td>
            </tr>
            <tr>
                <td>zltzlt</td>
                <td>702609</td>
            </tr>
        </table>
    </body>
</html>

显示效果:

1.png

2. thead、tbody 和 tfoot

thead、tbody、tfoot 元素用于将表格划分为表头、表格体和表尾三个部分。

例如:
<!DOCTYPE html>
<html>
    <head>
        <title>表格练习</title>
        <style>
            table, th, td {
                /*
                1px 指定边框宽度为 1 像素
                solid 指定边框为实线
                red 指定边框的颜色为红色
                */
                border: 1px solid red;
                border-collapse: collapse;
                /* 这里设置内边距为 5 像素 */
                padding: 5px;
            }
            /* 表头的背景色为 #999999,文字颜色为 #2eb14f */
            th {
                background: #999999;
                color: #2eb14f;
            }
            /* 单元格的背景色为 #ab90b9,文字颜色为 #4744ff */
            td {
                background: #ab90b9;
                color: #4744ff;
            }
        </style>
    </head>
    <body>
        <table>
            <!-- caption 元素用于指定表格的标题 -->
            <caption>鱼 C 论坛</caption>
            <!-- thead 表格表头 -->
            <thead>
                <tr>
                    <th>用户名</th>
                    <th>UID</th>
                </tr>
            </thead>
            <!-- tbody 表格主体 -->
            <tbody>
                <tr>
                    <!-- td 是表格普通的单元格 -->
                    <td>小甲鱼</td>
                    <td>9</td>
                </tr>
                <tr>
                    <td>不二如是</td>
                    <td>378930</td>
                </tr>
                <tr>
                    <td>冬雪雪冬</td>
                    <td>326976</td>
                </tr>
                <tr>
                    <td>zltzlt</td>
                    <td>702609</td>
                </tr>
            </tbody>
        </table>
        <tfoot>
            <p>来源于:<a href="https://fishc.com.cn">鱼 C 论坛</a></p>
        </tfoot>
    </body>
</html>

显示效果:

1.png

3. 跨行显示

th 和 td 元素有 rowspan 和 colspan,用于设置该单元格横跨的列数或纵跨的行数。例如:
<!DOCTYPE html>
<html>
    <head>
        <title>表格练习</title>
        <style>
            table, th, td {
                /*
                1px 指定边框宽度为 1 像素
                solid 指定边框为实线
                red 指定边框的颜色为红色
                */
                border: 1px solid red;
                border-collapse: collapse;
                /* 这里设置内边距为 5 像素 */
                padding: 5px;
            }
            /* 表头的背景色为 #999999,文字颜色为 #2eb14f */
            th {
                background: #999999;
                color: #2eb14f;
            }
            /* 单元格的背景色为 #ab90b9,文字颜色为 #4744ff */
            td {
                background: #ab90b9;
                color: #4744ff;
            }
        </style>
    </head>
    <body>
        <table>
            <!-- caption 元素用于指定表格的标题 -->
            <caption>鱼 C 论坛</caption>
            <!-- thead 表格表头 -->
            <thead>
                <tr>
                    <th></th>
                    <th>用户名</th>
                    <th>UID</th>
                </tr>
            </thead>
            <!-- tbody 表格主体 -->
            <tbody>
                <tr>
                    <!-- 横跨 5 行 -->
                    <th rowspan="5">每个人</th>
                    <!-- 横跨 3 列 -->
                    <th colspan="2">以下是信息:</th>
                </tr>
                <tr>
                    <td>小甲鱼</td>
                    <td>9</td>
                </tr>
                <tr>
                    <td>不二如是</td>
                    <td>378930</td>
                </tr>
                <tr>
                    <td>冬雪雪冬</td colspan="2">
                    <td>326976</td>
                </tr>
                <tr>
                    <td>zltzlt</td colspan="2">
                    <td>702609</td>
                </tr>
            </tbody>
        </table>
        <tfoot>
            <p>来源于:<a href="https://fishc.com.cn">鱼 C 论坛</a></p>
        </tfoot>
    </body>
</html>

显示效果:

1.png

4. 设置列样式

通过 colgroup 和 col 元素可以设置每一列的样式。例如:
<!DOCTYPE html>
<html>
    <head>
        <title>colgroup 练习</title>
        <style>
            table, th, td {
                border: 1px solid red;
                border-collapse: collapse;
            }
        </style>
    </head>
    <body>
        <table>
            <!-- 设置第 1 列背景为蓝色,第 2、3 列背景为橙色 -->
            <colgroup>
                <col style="background: blue;" />
                <!-- span 属性表示横跨两列 -->
                <col span="2" style="background: orange;" />
            </colgroup>
            <tr>
                <td>1</td>
                <td>2</td>
                <td>3</td>
            </tr>
            <tr>
                <td>4</td>
                <td>5</td>
                <td>6</td>
            </tr>
            <tr>
                <td>7</td>
                <td>8</td>
                <td>9</td>
            </tr>
        </table>
    </body>
</html>

显示效果:

1.png

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-20 20:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表