HTNL——表格

  • 目录

    什么是表格

    表格应用场景

    表格结构

    基本用法

    表格属性

    表格进阶

    例子: 

  • 什么是表格

    • 表格是由行和列组成的结构化数据集(表格数据),它能够使你简捷迅速地查找某个表示不同类型数据之间的某种关系的值 。比如说,某个人和他的年龄,一天或是一周,当地游泳池的时间表

  • 表格应用场景

    • 处理、显示表格式数据

    • 不是用来布局

  • 表格结构

    • 行  

    • 单元格

    • 先写列!一个表格包含表格名,列名,主体名,脚注!

  • 基本用法

    <table>
        <caption>标题(可选)</caption>  表格名
        <thead>        列名
            <tr>
                <th></th>
                <th></th>
            </tr>
        </thead>
        <tbody>        主体
            <tr>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr></tr>
            ...
        </tbody>
        <!-- 可选 -->
        <tfoot>    脚注
            <tr>
                <td></td>
            </tr>
        </tfoot>
        
    </table>
  • 表格属性

    • border : 边框,取值为0或1 , 0无框,1有框

    • width: 宽度, 单位可以是px(像素)和%

      • 注:百分比相对父元素(标签)

      • 每列的宽度会根据内容自动分配

    • height: 每行平均分配高度

    • cellpadding: 单元素内填充, 单元格的边框与内容的距离

    • cellspacing:单元格间距, 单元格之间的距离

    • align:水平对齐方式: 值为left|center|right

  • 表格进阶

    • 标签  可嵌套a实现超链接

      • caption : 表格标题(可选)   可嵌套h2等实现加粗

      • thead: 标题行

      • tbody: 内容

      • tfoot: 脚(可选)

    • 单元格(td)属性

      • colspan: 单元格跨列   只在第一行写明即可

      • rowspan :单元格跨行

  • 表格是用来展示数据的方法,不是用来实现网页布局的方式

  • 表格是用来约定数据展示的结构,至于外观(显示效果),那是CSS要做的

  • 表格是由数据行(tr)中的单元格(td)组成

例子: 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 
      table: 表格标签 
      常用属性: border:0或1 1代表显示边框 0隐藏边框
               cellspacing: 单元格间距
               cellpadding: 单元格填充 : 单元格与内容之间距离
    -->
    <table border="1" style="width: 800px">
      <!-- 标题 -->
      <caption>
        成绩表
      </caption>
      <!-- 标题行,列头 -->
      <thead>
        <!-- 行 table row -->
        <tr>
          <!-- 标题行中的单元格, th只能出现在thead中 ,默认样式:加粗居中 -->
          <th>学号</th>
          <th>姓名</th>
          <th>性别</th>
          <th>年龄</th>
          <th>备注</th>
        </tr>
      </thead>
      <!-- 主体 -->
      <tbody>
        <tr>
          <!-- tbody或tfoot中的单元格 
              常用属性:
                  colspan:跨列  column
          -->
          <td>1</td>
          <td>Rose</td>
          <td>男</td>
          <td>18</td>
          <td rowspan="2">学生备注</td>
        </tr>
        <tr>
          <!-- tbody或tfoot中的单元格 
              常用属性:
                  colspan:跨列  column
                  rowspan:跨行
          -->
          <td>2</td>
          <td>Jack</td>
          <td>男</td>
          <td>18</td>
        </tr>
      </tbody>
      <!-- 脚注: 可以有也可以没有 -->
      <tfoot>
        <tr>
          <td colspan="3">小计</td>
        </tr>
      </tfoot>
    </table>
  </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值