当前位置:首页 > CSS

css制作表格效果

2026-03-11 22:00:27CSS

CSS 表格基础样式

通过 CSS 可以自定义表格的边框、间距、颜色等属性。以下是一个基础示例:

table {
  width: 100%;
  border-collapse: collapse; /* 合并边框 */
  margin: 20px 0;
}

th, td {
  border: 1px solid #ddd; /* 单元格边框 */
  padding: 8px;
  text-align: left;
}

th {
  background-color: #f2f2f2; /* 表头背景色 */
  font-weight: bold;
}

tr:nth-child(even) {
  background-color: #f9f9f9; /* 隔行变色 */
}

悬停高亮效果

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

tr:hover {
  background-color: #e6f7ff; /* 悬停背景色 */
  transition: background-color 0.3s ease;
}

响应式表格

当屏幕宽度不足时,可以通过以下方式让表格横向滚动:

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

斑马线表格

使用 CSS 选择器实现交替行颜色:

tr:nth-child(odd) {
  background-color: #ffffff;
}
tr:nth-child(even) {
  background-color: #f5f5f5;
}

圆角边框表格

为表格添加现代风格的圆角:

table {
  border-radius: 8px;
  overflow: hidden; /* 确保圆角生效 */
}

th:first-child {
  border-top-left-radius: 8px;
}

th:last-child {
  border-top-right-radius: 8px;
}

固定表头表格

实现内容滚动时表头固定的效果:

.table-scroll {
  height: 300px;
  overflow-y: auto;
}

thead th {
  position: sticky;
  top: 0;
  background-color: #f8f9fa;
  z-index: 10;
}

表格阴影效果

添加微妙的阴影提升层次感:

css制作表格效果

table {
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

这些 CSS 技巧可以单独使用或组合应用,根据实际需求调整颜色、间距等参数,创建符合设计风格的表格效果。

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

相关文章

vue实现放大效果

vue实现放大效果

使用 CSS transform 实现放大效果 在 Vue 中实现放大效果可以通过 CSS 的 transform: scale() 属性。这种方法简单高效,适合大多数交互场景。 定义一个 CSS…

vue实现拖拉效果

vue实现拖拉效果

实现拖拽效果的基本方法 在Vue中实现拖拽效果可以通过原生HTML5的拖拽API或第三方库如vuedraggable来完成。以下是两种常见方法的详细说明。 使用HTML5拖拽API HTML5提供了…

vue实现动态用户表格

vue实现动态用户表格

Vue 动态用户表格实现方法 基础表格结构 使用<table>或第三方组件库(如Element UI的el-table)构建基础框架。静态数据示例: <template>…

vue实现吸附效果

vue实现吸附效果

实现吸附效果的基本思路 吸附效果通常指当页面滚动到某个位置时,元素固定在视口的特定位置。Vue中可以通过监听滚动事件结合CSS的position: sticky或动态样式切换实现。 使用CSS的po…

vue实现导出表格

vue实现导出表格

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

vue效果实现

vue效果实现

Vue 效果实现方法 Vue.js 提供了多种方式实现动态效果,包括过渡动画、状态驱动的 UI 变化以及第三方动画库集成。以下是常见效果的实现方案: 过渡动画 使用 Vue 内置的 <tran…