当前位置:首页 > CSS

css 制作表格模板

2026-04-02 04:36:56CSS

基础表格结构

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

<table>
  <tr>
    <th>表头1</th>
    <th>表头2</th>
  </tr>
  <tr>
    <td>内容1</td>
    <td>内容2</td>
  </tr>
</table>

边框样式

通过border-collapse控制边框合并,避免双边框效果:

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

表头高亮

使用背景色和文字加粗突出表头:

th {
  background-color: #f2f2f2;
  font-weight: bold;
  text-align: left;
}

斑马纹效果

通过:nth-child()伪类实现交替行颜色:

css 制作表格模板

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

悬停效果

增加交互反馈,鼠标悬停时高亮当前行:

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

响应式表格

添加横向滚动条应对小屏幕设备:

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

固定表头

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

css 制作表格模板

th {
  position: sticky;
  top: 0;
}

单元格对齐

根据数据类型调整内容对齐方式:

/* 数字右对齐 */
td.number {
  text-align: right;
}
/* 文本居中 */
td.text {
  text-align: center;
}

紧凑型表格

减少内边距实现紧凑布局:

.compact-table td, 
.compact-table th {
  padding: 4px 8px;
}

高级样式示例

结合阴影和圆角创建卡片式表格:

.table-card {
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  border-radius: 8px;
  overflow: hidden;
}

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

相关文章

实现vue模板解析

实现vue模板解析

Vue 模板解析的基本原理 Vue 的模板解析是将模板字符串转换为渲染函数的过程。核心步骤包括模板编译、AST 生成、优化和代码生成。 模板编译阶段 Vue 使用 vue-template-comp…

vue element实现表格

vue element实现表格

Vue + Element UI 实现表格 Element UI 提供了强大的表格组件 el-table,结合 Vue 可以快速实现数据展示、排序、筛选等功能。 基础表格实现 安装 Element…

vue表格动态实现

vue表格动态实现

Vue 表格动态实现方法 动态表格的实现通常涉及数据绑定、列配置动态化以及交互功能的灵活处理。以下是几种常见场景的具体实现方式: 动态数据绑定 通过v-for指令循环渲染表格行数据,数据变化时表格自…

vue实现表格滑动

vue实现表格滑动

Vue实现表格滑动的方法 使用CSS overflow属性实现横向滑动 在表格外层容器设置overflow-x: auto,限制表格宽度超出时出现滚动条。这种方法适合简单场景,无需额外依赖库。 &l…

vue实现表格编辑

vue实现表格编辑

Vue 实现表格编辑的方法 在 Vue 中实现表格编辑功能可以通过多种方式完成,以下是几种常见的方法: 使用 v-model 绑定数据 通过 v-model 绑定表格数据,结合 v-for 动态渲染…

jquery实现vue模板

jquery实现vue模板

jQuery 实现类似 Vue 模板功能 在传统 jQuery 项目中模拟 Vue 的模板和数据绑定功能,可以通过以下方式实现: 数据绑定与模板渲染 使用 jQuery 的 .html() 或 .…