当前位置:首页 > CSS

css制作表格效果

2026-01-28 14:53:20CSS

使用CSS制作表格效果

基础表格样式

通过border-collapse属性合并边框,使表格看起来更整洁。设置widthmargin控制表格大小和位置。

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

斑马纹效果

使用:nth-child(even)选择器为偶数行添加背景色,提升可读性。

tr:nth-child(even) {
  background-color: #f2f2f2;
}

悬停高亮

通过:hover伪类实现鼠标悬停时行高亮效果。

tr:hover {
  background-color: #ddd;
}

表头固定样式

为表头(<th>)设置区别于表格内容的样式,通常使用深色背景和白色文字。

th {
  background-color: #4CAF50;
  color: white;
}

响应式表格

在小屏幕设备上,通过媒体查询调整表格布局,可能改为块级显示或隐藏部分列。

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

圆角边框

为表格添加圆角效果,需配合border-collapse: separate使用。

table {
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 10px;
  overflow: hidden;
}

单元格对齐

通过text-alignvertical-align属性控制单元格内容对齐方式。

td {
  text-align: center;
  vertical-align: middle;
}

边框样式定制

为不同边设置不同边框样式,增强视觉效果。

th {
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
}

阴影效果

为表格添加阴影,提升层次感。

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

交替列样式

类似于斑马纹,但应用于列而不是行。

css制作表格效果

td:nth-child(even) {
  background-color: #f9f9f9;
}

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

相关文章

vue实现子表格

vue实现子表格

Vue 实现子表格的方法 在 Vue 中实现子表格可以通过多种方式完成,以下是几种常见的方法: 使用嵌套组件 创建一个父表格组件和一个子表格组件,通过 props 将数据传递给子表格组件。父表格的每…

vue日历表格实现

vue日历表格实现

实现Vue日历表格的基本步骤 使用Vue实现日历表格需要处理日期数据生成、渲染和交互逻辑。以下是核心实现方法: 安装依赖(可选) 若需复杂功能可引入date-fns或dayjs等日期库: npm…

css表格制作表格

css表格制作表格

CSS 表格制作方法 基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<td>(单元格)和<th>(表头)标签: &l…

js实现图片滚动效果

js实现图片滚动效果

使用CSS动画实现图片滚动 通过CSS的@keyframes和animation属性实现无缝滚动效果。将图片容器设置为横向排列,通过动画平移位置。 <style> .scroll-c…

uniapp 卡片效果

uniapp 卡片效果

uniapp 实现卡片效果的方法 使用 view 和 CSS 样式 通过 view 组件结合 CSS 样式可以快速实现卡片效果。设置圆角、阴影和边距来增强视觉层次感。 <view class=…

vue实现表格界面

vue实现表格界面

Vue 实现表格界面的方法 使用 Element UI 的表格组件 Element UI 提供了功能丰富的表格组件,适合快速开发表格界面。安装 Element UI 后,可以直接使用 el-table…