当前位置:首页 > CSS

CSS模板制作表格

2026-01-28 13:40:55CSS

CSS表格基础结构

HTML表格由<table>标签定义,包含<tr>(行)、<th>(表头)和<td>(单元格)。基础结构如下:

<table>
  <tr>
    <th>表头1</th>
    <th>表头2</th>
  </tr>
  <tr>
    <td>数据1</td>
    <td>数据2</td>
  </tr>
</table>

边框样式设置

通过border属性定义表格边框,建议使用border-collapse: collapse合并边框:

table {
  border-collapse: collapse;
  width: 100%;
}
th, td {
  border: 1px solid #ddd;
  padding: 8px;
}

表头样式优化

表头通常需要突出显示,可通过背景色和文字样式区分:

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

隔行变色效果

使用:nth-child()伪类实现斑马纹效果,增强可读性:

CSS模板制作表格

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

悬停高亮交互

添加悬停效果提升用户体验:

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

响应式表格设计

针对小屏幕设备添加横向滚动条:

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

高级样式示例

结合阴影和圆角创建现代风格表格:

CSS模板制作表格

table {
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  border-radius: 8px;
  overflow: hidden;
}
th {
  font-weight: 600;
  letter-spacing: 0.5px;
}

固定表头实现

当表格较长时需要固定表头:

thead {
  position: sticky;
  top: 0;
  z-index: 10;
}

单元格对齐控制

根据不同数据类型设置对齐方式:

td.number {
  text-align: right;
}
td.center {
  text-align: center;
}

边框样式进阶

使用CSS变量管理颜色,方便主题切换:

:root {
  --border-color: #e0e0e0;
  --header-bg: #2196F3;
}
th, td {
  border-color: var(--border-color);
}
th {
  background: var(--header-bg);
}

标签: 表格模板
分享给朋友:

相关文章

css网页制作模板

css网页制作模板

CSS 网页制作模板 CSS 网页制作模板通常包含基础的 HTML 结构和 CSS 样式,帮助快速搭建响应式、现代化的网页布局。以下是一个常见的模板示例,包含关键部分和优化建议。 基础 HTML 结…

实现vue模板解析

实现vue模板解析

Vue 模板解析的基本原理 Vue 的模板解析是将 HTML 模板转换为渲染函数的过程。Vue 通过编译器将模板字符串转换为抽象语法树(AST),再将 AST 转换为可执行的渲染函数。这一过程通常发生…

css怎么制作表格

css怎么制作表格

使用HTML和CSS制作表格 在HTML中,表格由<table>标签定义,结合CSS可以灵活控制样式。 基本HTML结构: <table> <tr>…

vue实现模板打印

vue实现模板打印

Vue 实现模板打印的方法 在 Vue 中实现模板打印功能通常需要结合浏览器的打印 API 和 CSS 样式控制。以下是几种常见的方法: 使用 window.print() 方法 创建一个打印按钮,…

vue 实现表格渲染

vue 实现表格渲染

基本表格渲染 在 Vue 中渲染表格通常使用 v-for 指令遍历数据数组,动态生成表格行。以下是一个简单的示例: <template> <table> <…

vue实现多级表格

vue实现多级表格

Vue 实现多级表格的方法 使用递归组件实现多级表格 递归组件是处理嵌套数据的理想方式,特别适合展示树形结构的数据。 <template> <table> <…