当前位置:首页 > CSS

用css制作表格

2026-02-12 13:15:28CSS

CSS 制作表格的方法

使用 HTML 表格标签 + CSS 样式

通过 HTML 的 <table><tr><td> 等标签创建表格结构,再用 CSS 美化样式。

<table class="styled-table">
  <tr>
    <th>Header 1</th>
    <th>Header 2</th>
  </tr>
  <tr>
    <td>Data 1</td>
    <td>Data 2</td>
  </tr>
</table>
.styled-table {
  width: 100%;
  border-collapse: collapse;
}
.styled-table th, .styled-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
.styled-table th {
  background-color: #f2f2f2;
}
.styled-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

使用 DIV 模拟表格

通过 CSS 的 display: table 系列属性用 DIV 实现表格布局。

用css制作表格

<div class="table">
  <div class="row header">
    <div class="cell">Header 1</div>
    <div class="cell">Header 2</div>
  </div>
  <div class="row">
    <div class="cell">Data 1</div>
    <div class="cell">Data 2</div>
  </div>
</div>
.table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.row {
  display: table-row;
}
.cell {
  display: table-cell;
  border: 1px solid #ddd;
  padding: 8px;
}
.header .cell {
  background-color: #f2f2f2;
  font-weight: bold;
}

响应式表格设计

针对移动设备优化表格显示,添加水平滚动或改变布局。

用css制作表格

@media screen and (max-width: 600px) {
  .responsive-table {
    display: block;
    overflow-x: auto;
  }
  /* 或者转换为卡片式布局 */
  .card-table .row {
    display: block;
    margin-bottom: 10px;
  }
  .card-table .cell {
    display: block;
    border: none;
  }
}

高级样式技巧

为表格添加悬停效果、斑马纹等增强视觉效果。

/* 悬停高亮 */
.styled-table tr:hover {
  background-color: #e6f7ff;
}

/* 斑马纹 */
.styled-table tr:nth-child(odd) {
  background-color: #ffffff;
}
.styled-table tr:nth-child(even) {
  background-color: #f5f5f5;
}

/* 圆角边框 */
.styled-table {
  border-radius: 5px;
  overflow: hidden;
}

边框样式控制

精细控制表格边框样式,实现更专业的外观。

.styled-table {
  border: 1px solid #ddd;
}
.styled-table th {
  border-bottom: 2px solid #aaa;
}
.styled-table td {
  border-bottom: 1px solid #eee;
}

每种方法适用于不同场景,传统表格标签适合数据展示,DIV 模拟方式更灵活,响应式设计确保移动设备可用性。

标签: 表格css
分享给朋友:

相关文章

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle { w…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

css 制作目录

css 制作目录

CSS 制作目录的方法 使用 CSS 可以轻松为网页内容创建美观且功能性的目录。以下是几种常见方法: 使用 ul 和 li 创建基础目录结构 <div class="toc"> &…

表格制作css

表格制作css

基础表格样式 使用CSS可以轻松地为HTML表格添加样式。以下是一个基础表格的HTML和CSS示例: <table class="basic-table"> <thead>…

css制作tkd

css制作tkd

CSS 制作 TKD(Title, Keywords, Description) TKD(Title, Keywords, Description)是网页 SEO 优化的核心元素,通常通过 HTML…

如何实现vue表格联动

如何实现vue表格联动

实现 Vue 表格联动的方法 数据绑定与响应式更新 通过 Vue 的响应式特性,将多个表格的数据绑定到同一个数据源或计算属性。当一个表格的数据发生变化时,另一个表格会自动更新。例如: data()…