04-表格table标签

2019-05-21  本文已影响0人  zhouhao_180

表格作用:

表格展示数据1 表格展示数据2

1、创建表格

基本语法:

<table>
  <tr>
    <td>单元格内的文字</td>
    ...
  </tr>
  ...
</table>

在上面的语法中包含基本的三对HTML标签,分别为 table、tr、td,他们是创建表格的基本标签,缺一不可。

  1. table 用于定义一个表格标签。
  2. tr 标签 用于定义表格中的行,必须嵌套在 <table></table> 标签中。
  3. td 用于定义表格中的单元格,必须嵌套在<tr></tr> 标签中。
  4. 字母 td 指表格数据(table data),即数据单元格的内容,td标签里可以存放任意标签。
table基本结构
总结:
  • 表格的主要目的是用来显示特殊数据的
  • 一个完整的表格有表格标签(table),行标签(tr),单元格标签(td)组成,没有列的标签
  • <tr></tr>中只能嵌套<td></td> 类的单元格
  • <td></td>标签,他就像一个容器,可以容纳所有的元素

2、表格属性

表格常用属性
表格属性示意图
示例代码1:
<table width="500" height="300" border="1" cellpadding="20" cellspacing="0" align="center">
    <tr>
        <th>姓名</th>
        <th>性别</th>
        <th>年龄</th>
    </tr>
    <tr>
        <td>刘德华</td>
        <td>男</td>
        <td>55</td>
    </tr>
    <tr>
        <td>郭富城</td>
        <td>男</td>
        <td>52</td>
    </tr>
    <tr>
        <td>张学友</td>
        <td>男</td>
        <td>58</td>
    </tr>
    <tr>
        <td>黎明</td>
        <td>男</td>
        <td>18</td>
    </tr>
    <tr>
        <td>刘晓庆</td>
        <td>女</td>
        <td>63</td>
    </tr>
</table>
示例1

3、表头单元格标签th

<table width="500" border="1" align="center" cellspacing="0" cellpadding="0">
    <tr>
        <th>姓名</th>
        <th>性别</th>
        <th>电话</th>
    </tr>
    <tr>
        <td>小王</td>
        <td>女</td>
        <td>110</td>
    </tr>
    <tr>
        <td>小明</td>
        <td>男</td>
        <td>120</td>
    </tr>
</table>
示例2

4、表格标题caption

用法:

<table>
   <caption>我是表格标题</caption>
</table>

注意:

  1. caption 元素定义表格标题,通常这个标题会被居中且显示于表格之上。
  2. caption 标签必须紧随 table 标签之后。
  3. 这个标签只存在 表格里面才有意义。

示例代码3:

<table border="1" width="500" height="250" cellspacing="0" align="center" cellpadding="5">
<caption><h2>小说排行榜</h2></caption>
    <tr>
        <th>排名</th>
        <th>关键词</th>
        <th>趋势</th>
        <th>今日搜索</th>
        <th>最近七日</th>
        <th>相关连接</th>
    </tr>
    <tr>
        <td>1</td>
        <td>鬼吹灯</td>
        <td><img src="images/down.jpg"></td>
        <td>232</td>
        <td>1111</td>
        <td>
            <a href="#">贴吧</a>&nbsp;
            <a href="#">图片</a>&nbsp;
            <a href="#">百科</a>
        </td>
    </tr>
    <tr>
        <td>2</td>
        <td>盗墓笔记</td>
        <td><img src="images/down.jpg"></td>
        <td>444</td>
        <td>2222</td>
        <td>
            <a href="#">贴吧</a>&nbsp;
            <a href="#">图片</a>&nbsp;
            <a href="#">百科</a>
        </td>
    </tr>
    <tr>
        <td>3</td>
        <td>西游记</td>
        <td><img src="images/up.jpg"></td>
        <td>555</td>
        <td>3333</td>
        <td>
            <a href="#">贴吧</a>&nbsp;
            <a href="#">图片</a>&nbsp;
            <a href="#">百科</a>
        </td>
    </tr>
    <tr>
        <td>4</td>
        <td>东游记</td>
        <td><img src="images/up.jpg"></td>
        <td>324</td>
        <td>4444</td>
        <td>
            <a href="#">贴吧</a>&nbsp;
            <a href="#">图片</a>&nbsp;
            <a href="#">百科</a>
        </td>
    </tr>
    <tr>
        <td>5</td>
        <td>甄嬛传</td>
        <td><img src="images/down.jpg"></td>
        <td>4321</td>
        <td>5555</td>
        <td>
            <a href="#">贴吧</a>&nbsp;
            <a href="#">图片</a>&nbsp;
            <a href="#">百科</a>
        </td>
    </tr>
    <tr>
        <td>6</td>
        <td>水浒传</td>
        <td><img src="images/up.jpg"></td>
        <td>234</td>
        <td>6666</td>
        <td>
            <a href="#">贴吧</a>&nbsp;
            <a href="#">图片</a>&nbsp;
            <a href="#">百科</a>
        </td>
    </tr>
    <tr>
        <td>7</td>
        <td>三国演义</td>
        <td><img src="images/up.jpg"></td>
        <td>324</td>
        <td>7777</td>
        <td>
            <a href="#">贴吧</a>&nbsp;
            <a href="#">图片</a>&nbsp;
            <a href="#">百科</a>
        </td>
    </tr>
</table>
示例3

5、 合并单元格

方式:

顺序:

合并的顺序我们按照 先上 后下 先左 后右 的顺序

三步曲:

示例代码4:

<table border="1" width="500" height="250" cellspacing="0" align="center" cellpadding="5">
    <caption>
        <h2>个人简介</h2>
    </caption>
    <tr>
        <td><b>姓名:</b>小明</td>
        <td><b>性别:</b>男</td>
        <td><b>年龄:</b>18</td>
        <td rowspan="2">这是照片</td>
    </tr>
    <tr>
        <td><b>身高:</b>180</td>
        <td><b>民族:</b>汉</td>
        <td><b>婚姻:</b>未婚</td>
    </tr>
    <tr>
        <td><b>个人简介</b></td>
        <td colspan="3"></td>
    </tr>
    <tr>
        <td><b>个人作品</b></td>
        <td colspan="3"></td>
    </tr>
</table>
示例4

6、表格划分结构

对于比较复杂的表格,将表格分割成三个部分:题头、正文和脚注。而这三部分分别用: thead , tbody , tfoot 来标注, 这样更好的分清表格结构。
注意:

  1. <thead></thead>:用于定义表格的头部。用来放标题之类的东西。<thead> 内部必须拥有 <tr> 标签!
  2. <tbody></tbody>:用于定义表格的主体。放数据本体 。
  3. <tfoot></tfoot>放表格的脚注之类。
  4. 以上标签都是放到table标签中。
<table border="1" width="500" height="250" cellspacing="0" align="center" cellpadding="5">
    <caption>
        <h2>这是标题</h2>
    </caption>
    <thead>
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>小明</td>
            <td>男</td>
            <td>18</td>
        </tr>
        <tr>
            <td>小明</td>
            <td>男</td>
            <td>18</td>
        </tr>
        <tr>
            <td>小明</td>
            <td>男</td>
            <td>18</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td colspan="3">这是tfoot</td>
        </tr>
    </tfoot>
</table>

7、总结表格

标签名 定义 说明
<table></table> 表格标签 就是一个四方的盒子
<tr></tr> 表格行标签 行标签要再table标签内部才有意义
<td></td> 单元格标签 单元格标签是个容器级元素,可以放任何东西
<th></th> 表头单元格标签 它还是一个单元格,但是里面的文字会居中且加粗
<caption></caption> 表格标题标签 表格的标题,跟着表格一起走,和表格居中对齐
clospan 和 rowspan 合并属性 用来横向或纵向合并单元格
上一篇下一篇

猜你喜欢

热点阅读