当前位置:首页 > HTML

h5实现表格样式

2026-03-06 10:54:41HTML

实现基础表格结构

使用HTML5的<table>标签创建基础表格结构,包含表头<thead>和表体<tbody>

<table>
  <thead>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>职业</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>28</td>
      <td>工程师</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>32</td>
      <td>设计师</td>
    </tr>
  </tbody>
</table>

添加CSS边框样式

通过CSS设置表格边框合并模式和单元格间距:

table {
  border-collapse: collapse;
  width: 100%;
}
th, td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}

设置表头背景色

为表头添加背景色和文字样式增强可读性:

th {
  background-color: #4CAF50;
  color: white;
  font-weight: bold;
}

添加斑马纹效果

使用:nth-child伪类实现交替行颜色:

tr:nth-child(even) {
  background-color: #f2f2f2;
}

悬停高亮效果

为表格行添加鼠标悬停交互效果:

tr:hover {
  background-color: #ddd;
}

响应式表格设计

通过媒体查询实现小屏幕下的表格响应式布局:

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

单元格对齐控制

根据内容类型设置不同的对齐方式:

td.number {
  text-align: right;
}
td.center {
  text-align: center;
}

添加表格标题和总结

使用<caption>标签增强表格可访问性:

<table>
  <caption>员工信息表</caption>
  <!-- 表格内容 -->
</table>

固定表头实现

通过CSS实现滚动时固定表头效果:

h5实现表格样式

.table-container {
  height: 300px;
  overflow-y: auto;
}
table thead th {
  position: sticky;
  top: 0;
}

标签: 样式表格
分享给朋友:

相关文章

vue实现表格透明

vue实现表格透明

实现表格透明的方法 在Vue中实现表格透明效果,可以通过CSS样式调整表格的背景透明度。以下是几种常见的方法: 设置表格背景透明度 通过CSS的background-color属性配合rgba()…

vue实现表格减少

vue实现表格减少

Vue 实现表格行减少的方法 在 Vue 中减少表格行通常涉及数据绑定和动态操作数组。以下是几种常见实现方式: 基于 v-for 的动态渲染 通过修改绑定的数组数据自动更新表格行数: &l…

vue实现单独样式

vue实现单独样式

Vue 实现单独样式的方法 使用 scoped 样式 在单文件组件(.vue 文件)的 <style> 标签中添加 scoped 属性,样式仅作用于当前组件。Vue 会通过添加唯一属性(如…

vue实现表格录入

vue实现表格录入

实现表格录入的基本思路 使用Vue实现表格录入功能,通常需要结合数据绑定、表单验证和动态渲染技术。核心在于通过v-model实现双向绑定,利用v-for动态生成表格行,并通过方法处理增删改查操作。…

vue实现表格渲染

vue实现表格渲染

Vue实现表格渲染的方法 使用v-for指令渲染表格数据 通过v-for指令可以遍历数组或对象,动态生成表格行。数据通常存储在组件的data属性中,通过双向绑定实现动态更新。 <templat…

vue实现纵向表格

vue实现纵向表格

实现纵向表格的方法 在Vue中实现纵向表格,可以通过调整数据结构和模板渲染方式来实现。纵向表格的特点是表头在左侧,数据向右展开,与传统的横向表格不同。 使用v-for嵌套渲染 通过嵌套使用v-for…