当前位置:首页 > CSS

css制作表格效果

2026-02-13 09:13:13CSS

CSS 制作表格的基础方法

使用纯CSS制作表格可以通过display: table系列属性模拟传统表格结构。以下是一个基础示例:

.table-container {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.table-row {
  display: table-row;
}
.table-cell {
  display: table-cell;
  padding: 8px;
  border: 1px solid #ddd;
}

对应HTML结构:

<div class="table-container">
  <div class="table-row">
    <div class="table-cell">Header 1</div>
    <div class="table-cell">Header 2</div>
  </div>
  <div class="table-row">
    <div class="table-cell">Data 1</div>
    <div class="table-cell">Data 2</div>
  </div>
</div>

增强表格样式技巧

为表格添加斑马纹效果:

.table-row:nth-child(even) {
  background-color: #f2f2f2;
}

悬停高亮效果:

css制作表格效果

.table-row:hover {
  background-color: #e6e6e6;
}

响应式表格设计(横向滚动):

.table-wrapper {
  overflow-x: auto;
  max-width: 100%;
}

现代CSS Grid布局方案

使用CSS Grid创建更灵活的表格布局:

css制作表格效果

.grid-table {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 1px;
  background-color: #ddd;
}

.grid-cell {
  background: white;
  padding: 8px;
}

边框样式优化

双线边框效果:

.table-cell {
  border: 1px double #999;
}

圆角边框表格:

.table-container {
  border-radius: 8px;
  overflow: hidden;
}

表头固定样式

固定表头样式示例:

.table-header .table-cell {
  background-color: #4CAF50;
  color: white;
  font-weight: bold;
  position: sticky;
  top: 0;
}

标签: 表格效果
分享给朋友:

相关文章

css表格制作表格

css表格制作表格

CSS 表格制作方法 使用 CSS 创建表格可以通过多种方式实现,包括原生 HTML 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

vue实现表格拖动列宽

vue实现表格拖动列宽

实现表格列宽拖动的核心思路 通过监听鼠标事件(mousedown、mousemove、mouseup)实现拖拽逻辑,动态修改列宽。需要处理表头与表体的联动,确保拖动时视觉一致。 基础HTML结构…

vue实现翻页效果

vue实现翻页效果

使用Vue实现翻页效果 在Vue中实现翻页效果通常需要结合分页组件和数据处理逻辑。以下是几种常见方法: 基础分页组件实现 <template> <div>…

vue实现气泡效果

vue实现气泡效果

实现气泡效果的方法 在Vue中实现气泡效果可以通过CSS动画、第三方库或自定义组件完成。以下是几种常见方法: 使用纯CSS动画 通过CSS的@keyframes和transform属性创建气泡上升动…

uniapp 表格导入

uniapp 表格导入

uniapp 表格导入的实现方法 使用 uni.chooseFile 选择文件 在 uniapp 中,可以通过 uni.chooseFile API 让用户选择本地文件。该 API 支持多平台,包括…

vue实现导出表格

vue实现导出表格

Vue 实现导出表格的方法 使用 xlsx 库导出 Excel 安装 xlsx 库 npm install xlsx 在 Vue 组件中引入 xlsx import * as XLSX fro…