table小结(一)

 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        th,td{
            border: solid 1px blue;;
        }

    </style>
</head>
<body>
<!--表格
table 定义表格 表格里面可以放表格标题,行 列 单元格 以及其他元素

caption  定义表格标题  caption必须紧随table标签之后,只能为每个表格定义一个caption标题,通常会用在居中显示
<th> 定义表头单元格 th里面的文本通常会呈现粗体,居中显示
tr  定义一行
td  在表格中定义一个单元格,相当于列
thead  定义表头结构
tbody  定义表格主题结构
tfoot  定义页脚结构
col  定义针对一个或者多个列的属性值,只能用在<table>或者<colgroup>标签中使用
colgroup  定义表格列的分组  通过这个标签可以对表格格式化 只能在table中使用
-->
<!--设计一个标准的表格-->
<!--
<table>
    <caption>符合标准的表格结构</caption>
    <tr>
        <th>标题1</th>
        <th>标题2</th>
    </tr>
    <tr>
        <td>数据1</td>
        <td>数据2</td>
    </tr>

</table>
-->


<!--在使用thead tfoot tbody元素时候,必须使用全部元素,排列的顺序依次是  thead tfoot tbody
这样浏览器可以在获取所有数据之前呈现页脚  这些标签必须在table元素中使用 默认不会影响布局,在thead中必须包含tr标签
-->
<table>
    <caption>结构化表格标签</caption>
    <thead>
    <tr>
        <th>标签</th>
        <th>说明</th>
    </tr>
    </thead>

    <tfoot>
    <tr>
        <td colspan="2">在表格中上述标签可选</td>
    </tr>

    </tfoot>
    <tbody>
    <tr>
        <td>thead</td>
        <td>定义表头结构</td>
    </tr>
    <tr>
        <td>thead</td>
        <td>定义表头结构</td>
    </tr>
    <tr>
        <td>thead</td>
        <td>定义表头结构</td>
    </tr>
    </tbody>
    </table>


<!--列分组表格
col colgroup 可以对表格中的列进行分组
col标签可以为表格中一个或者多个列定义属性值

在下面例子里面 align这个我只在ie7里面测试通过  由于浏览器不统一  所以不建议使用
col只能在table或者colgroup中使用,col元素仅包含属性的空元素 不能够有任何信息

-->

<table width="100%" border="1" >

    <col align="left" />
    <col align="center" />
    <tr>
        <td>慈母手中线</td>
        <td>游子身上衣</td>
        <td>临行密密缝</td>
    </tr>
    <tr>
        <td>意恐迟迟归</td>
        <td>谁言寸草心</td>
        <td>报得三春晖</td>
    </tr>

</table>

<!--colgroup用于对表格中列进行组合使用 只能在table中使用
span是colgroup和col的专有属性  规定列祖应该跨越的列数 ,取值为正  默认1
浏览器都支持col和colgroup  但是火狐 谷歌 苹果只支持这两个标签的span和width属性
下面实例中 color 和font-size都没有支持   但是ie支持的  但是还是不建议去使用

-->

<table width="100%" border="1">
    <capion>关于colgroup的使用</capion>
    <colgroup  style="width: 25%;color: red" class="coll"></colgroup>
    <colgroup style="width: 50%;color: blue"></colgroup>

    <tr>
        <td>慈母手中线</td>
        <td>游子身上衣</td>
        <td>临行密密缝</td>
    </tr>
    <tr>
        <td>意恐迟迟归</td>
        <td>谁言寸草心</td>
        <td>报得三春晖</td>
    </tr>
</table>

<!--关于表格属性

有几个专门的属性无法用cas去代替
border 定义表格边框,整数  0位不显示
cellpadding  定义数据表单元格的空白  定义单元格边缘和他内容之间的空白
cellspacing 定义数据表的边界   定义单元格和单元格之间的空白
width 定义宽度
frame  定义数据表外边框线显示   有待深入
rules  定义内边框线显示  有待深入
summary 定义表格的摘要

order-collapse 属性设置表格的边框是否被合并为一个单一的边框,还是象在标准的 HTML 中那样分开显示。
separate	默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性。
collapse	如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。
inherit	规定应该从父元素继承 border-collapse 属性的值
下面是两种单线表格做法
-->

<table border="1" rules="all">
    <tr>
        <td>标题1</td>
        <td>标题1</td>
    </tr>
    <tr>
        <td>标题1</td>
        <td>标题1</td>
    </tr>
</table>
    <table border="1" style="border-collapse: collapse">
    <tr>
        <td>标题1</td>
        <td>标题1</td>
    </tr>
    <tr>
        <td>标题1</td>
        <td>标题1</td>
    </tr>
</table>


</body>
</html>


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值