当前位置:首页 > 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>)设置区别于表格内容的样式,通常使用深色背景和白色文字。

css制作表格效果

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属性控制单元格内容对齐方式。

css制作表格效果

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);
}

交替列样式

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

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

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

相关文章

vue实现子表格

vue实现子表格

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

vue实现预览效果

vue实现预览效果

Vue 实现预览效果的方法 使用 v-html 指令实现简单预览 在 Vue 中可以通过 v-html 指令直接将 HTML 字符串渲染到页面上,适用于简单的富文本预览场景。 <templat…

网页表格制作css代码

网页表格制作css代码

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

vue表格实现教学

vue表格实现教学

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

vue实现表格读取数据

vue实现表格读取数据

Vue 实现表格数据读取 在 Vue 中实现表格数据读取通常涉及以下关键步骤: 数据绑定与表格渲染 通过 v-for 指令动态渲染表格行,数据通常存储在组件的 data 或 Vuex 状态中:…

vue日历表格实现

vue日历表格实现

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