当前位置:首页 > CSS

css 制作表格模板

2026-03-12 08:38:23CSS

基础表格结构

使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)、<td>(单元格)标签定义内容。示例结构:

<table>
  <tr>
    <th>标题1</th>
    <th>标题2</th>
  </tr>
  <tr>
    <td>内容A</td>
    <td>内容B</td>
  </tr>
</table>

边框样式

通过border属性设置边框,结合border-collapse合并边框线:

table {
  border: 1px solid #ddd;
  border-collapse: collapse;
}
th, td {
  border: 1px solid #ddd;
  padding: 8px;
}

斑马纹效果

使用:nth-child()选择器实现交替行背景色:

css 制作表格模板

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

表头样式

<th>元素添加特殊样式以突出表头:

th {
  background-color: #4CAF50;
  color: white;
  text-align: left;
}

悬停高亮

通过:hover伪类增强交互体验:

css 制作表格模板

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

响应式表格

添加横向滚动条适应小屏幕:

div.table-container {
  overflow-x: auto;
}

固定表头

结合position: sticky实现滚动时表头固定:

th {
  position: sticky;
  top: 0;
}

完整示例代码:

<style>
  table {
    border-collapse: collapse;
    width: 100%;
  }
  th, td {
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
  }
  th {
    background-color: #4CAF50;
    color: white;
  }
  tr:nth-child(even) {
    background-color: #f2f2f2;
  }
  tr:hover {
    background-color: #ddd;
  }
</style>

<div class="table-container">
  <table>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
    </tr>
    <tr>
      <td>张三</td>
      <td>25</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>30</td>
    </tr>
  </table>
</div>

标签: 表格模板
分享给朋友:

相关文章

CSS模板网站制作

CSS模板网站制作

CSS模板网站制作指南 制作CSS模板网站需要结合设计、布局和代码实现。以下是关键步骤和方法: 设计阶段 确定网站主题和风格,选择配色方案和字体组合。 使用设计工具(如Figma、Adobe XD…

vue表格实现教学

vue表格实现教学

基础表格实现 使用 Vue 的 v-for 指令渲染数组数据到表格中。 <template> <table> <thead> <…

vue实现子表格

vue实现子表格

实现子表格的基本思路 在Vue中实现子表格通常需要结合组件化思想和动态渲染技术。常见的场景是在主表格的行内嵌套子表格,展开主表行时显示对应的子表数据。 使用el-table实现子表格(Element…

vue实现表格透明

vue实现表格透明

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

vue模板功能实现

vue模板功能实现

Vue 模板功能实现 Vue 的模板功能是 Vue.js 的核心特性之一,允许开发者通过声明式的方式将数据绑定到 DOM。以下是 Vue 模板功能的主要实现方式和相关技术细节。 插值语法 Vue 使…

vue 实现tab表格

vue 实现tab表格

实现 Tab 表格的基本思路 在 Vue 中实现 Tab 表格功能,通常需要结合 v-for 动态渲染表格内容,并通过 v-if 或 v-show 控制不同 Tab 的显示切换。核心逻辑是通过数据驱动…