当前位置:首页 > HTML

h5 实现table

2026-03-06 12:49:10HTML

使用HTML5创建表格

在HTML5中,可以通过<table>标签及其相关子标签(如<tr><td><th>等)快速实现表格结构。以下是一个基础示例:

<table border="1">
  <thead>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>25</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>30</td>
    </tr>
  </tbody>
</table>

表格结构说明

  • <table>:定义表格容器
  • <thead>:表头区域(可选)
  • <tbody>:表格主体内容(可选但推荐)
  • <tr>:定义表格行
  • <th>:表头单元格(默认加粗居中)
  • <td>:普通数据单元格

添加样式控制

通过CSS可以增强表格的视觉效果:

h5 实现table

<style>
  table {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial;
  }
  th, td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd;
  }
  tr:hover {
    background-color: #f5f5f5;
  }
</style>

响应式表格实现

针对移动端设备,可以通过媒体查询实现响应式表格:

h5 实现table

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }
  table thead {
    display: none;
  }
  table tr {
    display: block;
    margin-bottom: 15px;
  }
  table td {
    display: block;
    text-align: right;
  }
  table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
}

对应的HTML需要为<td>添加data-label属性:

<td data-label="姓名">张三</td>

表格高级特性

HTML5表格支持以下增强功能:

  • colspanrowspan实现单元格合并
  • <caption>添加表格标题
  • <colgroup><col>定义列样式
  • 使用scope属性提升无障碍访问
<table>
  <caption>员工信息表</caption>
  <colgroup>
    <col style="background-color: #f2f2f2">
    <col span="2" style="background-color: #e6e6e6">
  </colgroup>
  <tr>
    <th scope="col">姓名</th>
    <th scope="col">部门</th>
    <th scope="col">职位</th>
  </tr>
  <tr>
    <td rowspan="2">张三</td>
    <td>技术部</td>
    <td>工程师</td>
  </tr>
  <tr>
    <td colspan="2">2020年入职</td>
  </tr>
</table>

这些方法可以灵活组合,根据实际需求创建功能完善、样式美观的HTML5表格。

标签: table
分享给朋友:

相关文章

vue 实现table切换

vue 实现table切换

实现 Vue 表格切换功能 在 Vue 中实现表格切换功能通常涉及动态渲染不同的表格数据或切换不同的表格样式。以下是几种常见的实现方式: 动态数据切换 通过改变表格绑定的数据源实现切换:…

vue2.0 实现table

vue2.0 实现table

Vue 2.0 实现 Table 组件 基础表格实现 使用 v-for 指令渲染表格数据,绑定动态数据到表格的行和列。 <template> <table> &l…

react的table如何隐藏列

react的table如何隐藏列

隐藏列的实现方法 在React中隐藏表格列可以通过多种方式实现,以下是几种常见的方法: 动态渲染列 通过条件判断决定是否渲染特定列。在渲染表格时,根据状态或属性过滤掉需要隐藏的列。 const c…

实现vue table

实现vue table

使用 Vue 实现表格组件 Vue 提供了多种方式实现表格功能,以下介绍几种常见方法,涵盖基础表格、动态渲染、分页和排序等功能。 基础表格实现 通过 v-for 循环渲染表格数据,适用于静态或少…

vue 实现table切换

vue 实现table切换

Vue 实现 Table 切换的方法 使用 v-if 或 v-show 切换不同表格 通过条件渲染指令 v-if 或 v-show 可以快速切换不同的表格组件。v-if 是惰性的,适合切换频率低的场景…

vue实现table封装

vue实现table封装

封装 Vue Table 组件的基本思路 封装一个可复用的 Vue Table 组件需要考虑灵活性、可配置性和易用性。核心是通过 props 接收数据和配置,通过插槽(slots)提供自定义内容的能力…