当前位置:首页 > 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效果提升交互体验。

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

响应式表格处理

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

.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三角形和旋转变换。

表格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制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…

css动画制作

css动画制作

CSS动画制作方法 使用@keyframes规则定义动画序列,通过animation属性将动画应用到元素上。以下是一个基础示例: @keyframes fadeIn { from { opaci…

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

css制作搜索框

css制作搜索框

制作搜索框的基本结构 使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮: <div class="search-box"> <input type="text" pl…

css 制作输入框

css 制作输入框

基础输入框样式 使用 input 或 textarea 元素创建输入框,通过 CSS 设置边框、圆角、内边距和背景色: .input-basic { border: 1px solid #ccc…

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…