当前位置:首页 > 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实现Table自动滚动的方法 使用CSS动画实现滚动 通过CSS的@keyframes和transform属性实现表格内容的平滑滚动。适用于静态数据表格。 <template>…

react实现竖向table

react实现竖向table

实现竖向表格的布局方案 在React中实现竖向表格(即表头在左侧,数据向右展开的布局)可通过CSS布局调整或组件结构重组完成。以下是几种常见方法: 使用CSS Flexbox或Grid布局 通过旋转…

vue实现table

vue实现table

Vue 实现 Table 的基本方法 使用原生 HTML 表格 通过 Vue 的 v-for 指令动态渲染表格数据,适合简单场景。 <template> <table>…

vue 实现table切换

vue 实现table切换

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

vue怎么实现table切换

vue怎么实现table切换

实现 Vue 中表格切换功能 使用动态组件切换表格 通过 Vue 的 component 动态组件实现表格切换,结合 :is 属性绑定当前显示的表格组件。 <template> &l…

vue实现table自动滚动

vue实现table自动滚动

Vue 实现表格自动滚动 使用 CSS 动画实现 通过 CSS 的 @keyframes 和 animation 属性实现表格内容的滚动效果。这种方法简单且性能较好,适合静态数据。 <temp…