html 表格的使用

Posted 知其黑、受其白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 表格的使用相关的知识,希望对你有一定的参考价值。

阅读目录

表格的定义

<table> 标签定义 html 表格。简单的 HTML 表格由 table 元素以及一个或多个 <tr><th><td> 元素组成表格结构;

其中:<tr> 元素定义表格行, <th> 元素定义表头,<td> 元素定义表格单元。

为了让表格更美观,我们会用到:border,colspan,rowspan,align,valign,bgcolor 等来美化表格。

表格的标签

在HTML定义表格的时候,会使用以下标签:

表格标签 用处

<table>    

定义表格,生成的表格在一对<table></table>中;
<caption>   定义表格标题,当表格需要标题时,使用<caption>表格标题</caption>
 <thead>    定义表格的页眉
<tbody>    定义表格的主体
<tfoot>    定义表格的页脚
<th>    定义表格的表头,一般是表头中的内容会被加黑;(用于表格标题)
<tr>    定义表格的行    (注意:tr可以设置高度 不能设置宽度)
<td>    定义表格单元格 (注意:td可以设置宽度 不能设置高度)
<col>    定义用于表格列的属性
<colgroup>    定义表格列的组

单元格边框 (border)

表格边框:在使用 <table border="1"></table> 的方式来定义,其中:数字表示边框的宽度,单位为像素。

合并单元格

1 合并行单元格:colspan 是水平方向单元格的合并

2 合并列单元格:rowspan 是上下方向单元格的合并

单元格的对齐

1.水平对齐(align)(居中,左对齐,右对齐)

在对应的标签上增加 align 键值对,生效方式为"就近原则"

align 值leftcenterright
效果左对齐居中右对齐

2、垂直对齐(valign)(居中,上对齐,下对齐)

背景色&图片(bgcolor & background)

添加背景色使用:bgcolor
添加背景图片使用:background

单元格的边距(cellpadding)

<table></table> 标签使用 cellpadding 即可,方法与上面的图片一样,直接举例如下:

<table border="2" cellpadding="6">


单元格间的距离(cellspacing)

<table border="1" cellspacing="0" cellpadding="10">

显示部分边框(frame & rules)

可以在 <table></table> 标签内,增加 frame 键值对,控制表格外边框;键值对对应关系如下:

frame 键值   效果
void    不显示外侧边框
above    显示上部的外侧边框
below    显示下部的外侧边框
hsides    显示上部和下部的外侧边框
vsides    显示左边和右边的外侧边框
lhs   显示左边的外侧边框
rhs    显示右边的外侧边框
box    在所有四个边上显示外侧边框
border 在所有四个边上显示外侧边框

可以在 <table></table> 标签内,增加 rules 键值对,控制表格外边框;键值对对应关系如下:

frame 键值效果
none没有线条
groups位于行组和列组之间的线条
rows位于行之间的线条
cols位于列之间的线条
all位于行和列之间的线条

练习1

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
 
<body>
    <h3>
        <center>武隆区中小微企业贷款贴息项目申请表</center>
    </h3>
 
    <table width="600" border="1" cellspacing="0" cellpadding="0" align="center">
        <tr align="center">
            <td width="100">统一社会<br>信用代码</td>
            <td colspan="2" width="200"></td>
            <td width="100">企业所在地</td>
            <td width="200" colspan="2"></td>
 
        </tr>
        <tr align="center" height="60">
            <td width="100">法人代表</td>
            <td width="100"></td>
            <td width="100">联系方式</td>
            <td></td>
            <td width="100">上年度营业收入(万元)</td>
            <td width="100"></td>
        </tr>
        <tr height="30" align="center">
            <td colspan="2">上年度实交税金(万元)</td>
            <td></td>
            <td colspan="2">企业缴纳社保人数(人)</td>
            <td></td>
        </tr>
        <tr height="" align="center">
            <td>贷款所用<br>项目名称</td>
            <td colspan="2"></td>
            <td width="80">申请贴息<br>金额(万元)</td>
            <td colspan="2"></td>
        </tr>
        <tr align="center" height="30">
            <td rowspan="3" width="100" >贷款银行名称</td>
            <td></td>
            <td rowspan="3">贷款金额</td>
            <td></td>
            <td rowspan="3">已支付利息</td>
            <td></td>
        </tr>
        <tr align="center" height="30">
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr align="center" height="30">
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr  align="center" height="30">
            <td rowspan="2" >银行开户许可证信息</td>
            <td colspan="2" >账户名称</td>
            <td>开户行</td>
            <td colspan="2">账号</td>
            
        </tr>
        <tr align="center" height="30">
            <td colspan="2"></td>
            <td></td>
            <td colspan="2"></td>
            
        </tr>
        <tr>
            <td colspan="3">是否列入国家信用系统严重失信企业名单和重大税法违法案件信息公布名单</td>
            <td colspan="3"></td>
        </tr>
 
    </table>
</body>
 
</html>

练习2

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>名单</title>
   
</head>
<body>
    <table align="center" style="font-size: 10px;">
        <tr class="title" height="30" align="center">
            <th width="60" bgcolor="#EB7030">姓名</th>
            <th width="180" bgcolor="#EBA330">入职企业</th>
            <th width="100" bgcolor="#FFC91C">入职时间</th>
            <th width="120" bgcolor="#6EB540">技术方向</th>
            <th width="80" bgcolor="#78A782">试用期</th>
            <th width="70" bgcolor="#9FEC30">转正</th>
        </tr>
        <tr height="30" align="center">
            <td>王月</td>
            <td>东方文化出版社</td>
            <td>2013-03-06</td>
            <td>UI设计师</td>
            <td>4200</td>
            <td>5800</td>
        </tr>
        <tr height="30" align="center" bgcolor="#E9E9E9">
            <td>刘文玉</td>
            <td>北京慧聪邓白氏研究公司</td>
            <td>2013-02-03</td>
            <td>BENET网络工程师</td>
            <td>6000</td>
            <td>8000</td>
        </tr>
        <tr height="30" align="center">
            <td>吕方</td>
            <td>北大青鸟研究院</td>
            <td>2013-05-15</td>
            <td>网络营销师</td>
            <td>4500</td>
            <td>5600</td>
        </tr>
        <tr height="30" align="center" bgcolor="#E9E9E9">
            <td>杨亚</td>
            <td>上海白林广告公司</td>
            <td>2013-06-17</td>
            <td>Java工程师</td>
            <td>3500</td>
            <td>4500</td>
        </tr>
        <tr height="30" align="center">
            <td>白杨</td>
            <td>东方文化出版社</td>
            <td>2013-03-03</td>
            <td>网页制作师</td>
            <td>3000</td>
            <td>4000</td>
        </tr>
        <tr height="30" align="center" bgcolor="#E9E9E9">
            <td>杨文</td>
            <td>惠星文化传媒公司</td>
            <td>2013-06-03</td>
            <td>营销经理</td>
            <td><

以上是关于html 表格的使用的主要内容,如果未能解决你的问题,请参考以下文章

android布局中怎么设置外边距

margin代码啥意思

CSS权威指南 - 内边距 边框 和 外边距

区县名化简修正字典

在html中margin跟padding是啥意思?

dw实时设计怎么把body去掉