美文网首页
04-表格table标签

04-表格table标签

作者: zhouhao_180 | 来源:发表于2019-05-21 19:09 被阅读0次

    表格作用:

    • 表格是较为常用的一种标签,但不是用来布局,常用来展示表格式数据。

    • 它可以让数据显示的非常的规整,可读性非常好。

    • 特别是展示后台数据的时候,表格运用是否熟练就显得很重要,一个清爽简约的表格能够把繁杂的数据表现得很有条理,虽然 div 布局也可以做到,但是总没有表格来得方便。

    表格展示数据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

    • 作用:
      一般表头单元格位于表格的第一行或第一列,并且th标签默认文本加粗且
      居中
    • 语法:
      只需用表头标签 <th></th> 替代相应的单元格标签 <td></td> 即可。
      示例代码2:
    <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、 合并单元格

    方式:

    • 跨行合并:rowspan="合并单元格的个数"
    • 跨列合并:colspan="合并单元格的个数"

    顺序:

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

    三步曲:

    • 先确定是跨行还是跨列合并
    • 根据 先上 后下 先左 后右的原则找到目标单元格 然后写上 合并方式 还有 要合并的单元格数量 比如 : <td colspan="3"> </td>
    • 删除多余的单元格 单元格

    示例代码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 合并属性 用来横向或纵向合并单元格

    相关文章

      网友评论

          本文标题:04-表格table标签

          本文链接:https://www.haomeiwen.com/subject/xzkszqtx.html