table表格使用

本文详细介绍了HTML中表格的创建、结构化、单元格合并、边框设置、空单元格处理以及标题位置调整的方法,包括thead、tbody、tfoot的使用和CSS样式控制。

目录

表格中的行与列

表格结构化

合并单元格

合并表格边框

配置独立边框

处理空单元格

设置标题的位置


表格中的行与列

    <table>
        <tr>
          <td></td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td>
        </tr>
    </table>

我们用上例代码去生成一个3x3的表格,代码中的<tr>标签代表行,<td>标签则用来代表列。

表格结构化

    <table>
      <thead>
        <th>表头</th>
        <th>表头</th>
        <th>表头</th>
      </thead>
      <tbody>
        <tr>
          <td>主体</td>
          <td>主体</td>
          <td>主体</td>
        </tr>
      </tbody>
      <tfoot>
        <tr>
          <td>脚注</td>
          <td>脚注</td>
          <td>脚注</td>
        </tr>
      </tfoot>
    </table>

我们新增了<th> <thead><tbody>这三个标签:

其中<th>用来定义表格中的表头,在没有添加样式时大多数浏览器会把表头默认显示为粗体居中的文本。

在页面排版大量使用表格且表格结构复杂时,我们可以将表格分为三个部分:

<thead>:定义头部区域

<tbody>:定义主体区域

<tfoot>:定义脚注区域

合并单元格

rowspan属性用来跨行合并单元格;

colspan属性用来跨列合并单元格;

从哪个单元格开始合并就为哪个单元格添加该属性,值为需要合并的个数。

合并表格边框

浏览器为表格绘制了一个边框,同时还为每个单元格绘制了边框,显示出来就是双边框。

<style>
table{
        margin: 50px auto;
        width: 300px;
        height: 300px;
        border: 1px solid #000;
        border-collapse: collapse;
      }
th,td{
        border: 1px solid #000;
      }
      
  </style>
   <body>
        <table>
            <th></th>
            <th></th>
            <th></th>
            <tr>
              <td></td>
              <td></td>
              <td></td>
            </tr>
            <tr>
              <td></td>
              <td></td>
              <td></td>
            </tr>
        </table>
    </body>

我们使用border-collapse属性可以改变这种效果:

collapse值是告诉浏览器不要为相邻元素绘制两个边框。

配置独立边框

如果你不使用border-collapse属性改变双边框。

我们也可以使用border-spacing属性来改善表格的外观

    <style>
      table{
        margin: 50px auto;
        width: 300px;
        height: 300px;
        border: 1px solid #000;
        border-spacing: 20px;
      }
      th,td{
        border: 1px solid #000;
      }
    </style>

 我们为表格边框与单元格之间指定了20px的边距,这个边距不会使表格区域被撑大,只会使单元格被挤小。

处理空单元格

在默认情况下即使单元格内容为空,浏览器也会为其渲染独立的边框。

我们可以使用empty-cells属性控制这种行为,empty-cells的默认值为show。

      table{
        margin: 50px auto;
        width: 300px;
        height: 300px;
        border: 1px solid #000;
        border-spacing: 5px;
        empty-cells: hide;
      }

在我们将empty-cells属性值设置为hide时,浏览器就不会再为空单元格绘制边框。

设置标题的位置

如果我们为table元素添加caption时浏览器会默认把标题放在表格的顶部。

我们可以使用caption-side属性设置值为bottom来使标题放在表格底部。

 尽管我们把caption标签放在表格底部在浏览器解析时也依旧会把标题放在表格头部,我们也可以设置caption-size属性值为bottom来使标题呈现在表格底部。

Bootstrap Table是一个强大的、基于Bootstrap框架开发的响应式表格插件,提供了丰富的特性和易用的API,用于快速地呈现数据集合。以下是Bootstrap Table使用方法: 1. 引入必要的文件 在使用Bootstrap Table前,需要引入以下文件: ```html <!-- bootstrap样式文件 --> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <!-- bootstrap table样式文件 --> <link rel="stylesheet" href="https://cdn.staticfile.org/bootstrap-table/1.15.4/bootstrap-table.min.css"> <!-- jquery文件 --> <script src="https://cdn.staticfile.org/jquery/3.5.1/jquery.min.js"></script> <!-- bootstrap js文件 --> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> <!-- bootstrap table js文件 --> <script src="https://cdn.staticfile.org/bootstrap-table/1.15.4/bootstrap-table.min.js"></script> ``` 2. 创建HTML结构 在页面中创建一个table元素,并添加必要的属性: ```html <table id="myTable" data-toggle="table" data-url="data.json"></table> ``` 其中,id属性指定了表格的唯一标识符,data-toggle属性指定了表格的类型为Bootstrap Table,data-url属性指定了表格的数据来源。 3. 初始化表格 在JavaScript代码中,使用以下代码初始化表格: ```javascript $(function(){ $('#myTable').bootstrapTable(); }); ``` 这里使用了jQuery的文档就绪事件,在页面加载完成后执行初始化操作。此时会根据data-url指定的地址异步加载数据,并自动生成表格。 4. 自定义表格 Bootstrap Table提供了丰富的配置选项,可以自定义表格的样式、特性和行为。例如,可以通过以下代码自定义表格的列、排序和分页等: ```javascript $(function(){ $('#myTable').bootstrapTable({ columns: [{ field: 'name', title: '姓名' }, { field: 'age', title: '年龄', sortable: true }, { field: 'gender', title: '性别' }], sortable: true, pagination: true }); }); ``` 这里使用了columns选项指定了表格的列,每个列由一个field和一个title属性组成,分别指定了列的数据字段和标题。同时也可以通过sortable和pagination选项开启排序和分页功能。 以上就是Bootstrap Table表格的基本使用方法,更多高级特性和API请参考官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值