html-表格设计

表格设计

  • 表格结构
table:Table(表),table元素用来定义数据表格的外框(就是整体外部的大框);

tr:Table Row(表格行),一行数据的包含框;

td:Table Data Cell(单元格),数据表的数据一般存储在td元素中。

下面是一个简单地嵌套结构,可以清楚看到三者之间的关系:

<h2>数据表结构</h2>
<table>
 <tr>
  <td></td>
  <td></td>
 </tr>
<tr>
  <td></td>
  <td></td>
 </tr>
</table>

  • 表格元素
th: Table Header(表头),列标题元素(表格最上面一行,就是每一列的表头);

caption: Table Caption(表格标题),数据表格的标题元素(和h元素差不多,但caption是数据表的标题);

summary: Table Summary(表格摘要),注意summary中定义的摘要不会在界面上显示出来,那为什么要写出来呢,这么做可以方便机器检索,对数据表的作用描述,看到摘要就知道这个数据表是做什么的了;

附从书本找的例子:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>

<body>
<h1>数据表格的语义化结构</h1>
<table summary="ASCII是英文American Standard Code for Information Interchange的缩写。ASCII编码是目前计算机最通用的编码标准。因为计算机只能接受数字信息,ASCII编码将字符转换为数字来表示,以便计算机能够接受和处理。">
	<caption>ASCII字符集(节选)</caption>
    <tr>
        <th>十进制</th>
        <th>十六进制</th>
        <th>字符</th>
    </tr>
    <tr>
        <td>9</td>
        <td>9</td>
        <td>TAB(制表符)</td>
    </tr>
    <tr>
        <td>10</td>
        <td>A</td>
        <td>换行</td>
    </tr>
    <tr>
        <td>13</td>
        <td>D</td>
        <td>回车</td>
    </tr>
    <tr>
        <td>32</td>
        <td>20</td>
        <td>空格</td>
    </tr>
</table>
</body>
</html>

  • 表格分组
如何处理有几百行或者上千行的数据表呢,这个时候数据分组的重要性就很重要了;

行分组用到的元素:

thead:Table Header (表格头),定义数据表的头部区域;

tbody:Table Body(表格主体),定义数据表的主体区域;

tfoot:Table Foot(表格脚),定义数据表的脚部区域;

这里说明下,一个表纵向分成三个部分,当别放置数据表的数据,怎么划分没有具体的标准,看用户的需求啦,前面说到的th元素也是定义数据表的表头,但th只代表一行数据,thead可以包含多行数据,具体多少行也看需求了;

列分组用到的元素:

col:Table Cloumns(表格列),定义数据表的列区域;

colgroup:(数据列组),定义数据表的列组;

说明下 col指的是一列,colgroup可以包含多列,注意使用colgroup时必须配合col来使用,否则无效;col元素中可以定义列分组的数目;col元素是从左到右按顺序分组数据列;


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值