当前位置:首页 > 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()伪类实现斑马纹效果,增强可读性:

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

悬停高亮交互

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

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

响应式表格设计

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

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

高级样式示例

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

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变量管理颜色,方便主题切换:

CSS模板制作表格

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

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

相关文章

vue表格实现教学

vue表格实现教学

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

vue实现重置表格数据

vue实现重置表格数据

重置表格数据的方法 在Vue中重置表格数据通常涉及清空或重新初始化数据绑定的数组或对象。以下是几种常见实现方式: 直接重置数据源 对于基于数组的表格数据,可以直接将数据数组重置为空或初始值:…

vue日历表格实现

vue日历表格实现

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

vue实现表格复选

vue实现表格复选

实现表格复选的基本思路 在Vue中实现表格复选功能,通常需要结合v-model绑定选中状态,监听复选框变化事件,以及维护一个选中项的数组。以下是具体实现方法: 基础实现步骤 数据准备 定义表格数据和…

vue实现表格追加

vue实现表格追加

实现表格数据追加的方法 在Vue中实现表格数据追加可以通过多种方式完成,主要涉及数据绑定和数组操作。以下是几种常见的方法: 数据绑定与v-for指令 通过v-for指令渲染表格数据,利用数组的co…

用css制作表格

用css制作表格

使用CSS制作表格 基础表格结构 HTML中表格由<table>、<tr>(行)、<th>(表头)和<td>(单元格)组成。基础结构如下: <t…