当前位置:首页 > CSS

表格css制作

2026-02-12 20:52:44CSS

基础表格样式设计

使用CSS为表格添加边框、间距和背景色是基础操作。通过border-collapse控制边框合并效果,padding调整单元格内边距。

table {
  border-collapse: collapse;
  width: 100%;
}
th, td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
th {
  background-color: #f2f2f2;
}

斑马纹效果实现

通过:nth-child()选择器实现交替行颜色,增强表格可读性。结合hover效果提升交互体验。

表格css制作

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

响应式表格处理

针对小屏幕设备,可通过横向滚动或堆叠布局适配。使用overflow-x: auto创建滚动容器。

表格css制作

.table-container {
  overflow-x: auto;
}
@media screen and (max-width: 600px) {
  td {
    display: block;
    width: 100%;
  }
}

高级样式定制

添加圆角边框和阴影效果提升视觉层次。通过伪元素实现表头特殊样式。

table {
  box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  border-radius: 5px;
  overflow: hidden;
}
th {
  position: relative;
}
th::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #4facfe, #00f2fe);
}

表格排序指示器

为可排序表格添加视觉指示箭头,使用CSS三角形和旋转变换。

th.sortable {
  cursor: pointer;
  padding-right: 20px;
  position: relative;
}
th.sortable::before {
  content: "↑↓";
  position: absolute;
  right: 5px;
  opacity: 0.3;
}
th.sort-asc::before {
  content: "↑";
  opacity: 1;
}
th.sort-desc::before {
  content: "↓";
  opacity: 1;
}

标签: 表格css
分享给朋友:

相关文章

css制作表格

css制作表格

使用HTML和CSS创建表格 HTML中的<table>元素用于创建表格,结合CSS可以调整样式。以下是一个基础示例: <table> <tr> &l…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环 H…

css如何制作六边形

css如何制作六边形

使用CSS制作六边形 六边形可以通过CSS的clip-path属性或伪元素结合旋转和定位来实现。以下是两种常见方法: 方法一:使用clip-path属性 clip-path允许直接裁剪元素为六边形形…

css如何制作圆

css如何制作圆

使用 border-radius 属性 通过设置 border-radius 属性可以轻松创建圆角或圆形元素。值为 50% 时,元素会呈现为圆形。 .circle { width: 100p…

vue 实现表格单选

vue 实现表格单选

实现表格单选的基本思路 在Vue中实现表格单选功能,通常需要结合表格组件(如el-table)和数据绑定。核心逻辑是通过点击事件更新当前选中行的唯一标识(如id),并通过:class或:style绑定…

vue实现子表格

vue实现子表格

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