当前位置:首页 > 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 技巧可以单独使用或组合应用,根据实际需求调整颜色、间距等参数,创建符合设计风格的表格效果。

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

相关文章

网页表格制作css代码

网页表格制作css代码

基础表格样式 使用CSS为HTML表格添加基础样式,如边框、间距和背景色: table { width: 100%; border-collapse: collapse; margin:…

vue表格实现教学

vue表格实现教学

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

vue实现表格上传头像

vue实现表格上传头像

实现表格上传头像功能 在Vue中实现表格上传头像功能,可以通过以下步骤完成。这里假设使用Element UI作为UI框架,但方法同样适用于其他UI库或原生实现。 安装必要依赖 确保项目中已安装Ele…

vue实现效果

vue实现效果

Vue 实现常见效果的方法 数据绑定与响应式更新 Vue 的核心特性是数据绑定,通过 v-model 实现表单元素与数据的双向绑定。例如输入框与数据的实时同步: <input v-model=…

jquery效果

jquery效果

jQuery 动画效果 jQuery 提供了多种内置动画效果,可用于实现平滑的页面交互。常用的方法包括 show()、hide()、toggle()、fadeIn()、fadeOut()、slideU…

vue element实现表格

vue element实现表格

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