…">
当前位置:首页 > CSS

使用css制作表格

2026-04-02 17:10:08CSS

使用HTML和CSS创建表格

使用HTML的<table>标签结合CSS可以创建各种样式的表格。以下是一个基础示例:

<table class="custom-table">
  <thead>
    <tr>
      <th>Header 1</th>
      <th>Header 2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Row 1 Cell 1</td>
      <td>Row 1 Cell 2</td>
    </tr>
    <tr>
      <td>Row 2 Cell 1</td>
      <td>Row 2 Cell 2</td>
    </tr>
  </tbody>
</table>

基础表格样式

通过CSS可以调整表格的边框、间距和颜色:

.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}

.custom-table th, .custom-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}

.custom-table th {
  background-color: #f2f2f2;
  font-weight: bold;
}

.custom-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

.custom-table tr:hover {
  background-color: #e9e9e9;
}

响应式表格设计

对于移动设备,可以通过媒体查询使表格水平滚动:

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

斑马条纹效果

使用CSS的:nth-child()选择器创建交替行颜色:

使用css制作表格

.striped-table tr:nth-child(odd) {
  background-color: #f2f2f2;
}

.striped-table tr:nth-child(even) {
  background-color: #ffffff;
}

表格边框样式

自定义表格边框样式和圆角:

.rounded-table {
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
}

.rounded-table th, .rounded-table td {
  border: 1px solid #ddd;
}

表格单元格对齐

控制表格内容的对齐方式:

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

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

表格间距和填充

调整表格单元格的内边距和间距:

使用css制作表格

.spacious-table td {
  padding: 15px;
}

.separated-table {
  border-spacing: 10px;
}

表格标题固定

创建固定表头的滚动表格:

<div class="scrollable-table-container">
  <table class="fixed-header-table">
    <!-- 表格内容 -->
  </table>
</div>
.scrollable-table-container {
  height: 300px;
  overflow-y: auto;
}

.fixed-header-table thead th {
  position: sticky;
  top: 0;
  background: white;
  z-index: 10;
}

表格边框合并与分离

选择边框合并或分离模式:

.collapsed-table {
  border-collapse: collapse;
}

.separated-table {
  border-collapse: separate;
  border-spacing: 5px;
}

高级表格样式

创建更复杂的表格样式,如悬停高亮:

.highlight-table td {
  transition: background-color 0.3s;
}

.highlight-table td:hover {
  background-color: #ffeb3b;
}

这些方法提供了从基础到高级的表格样式定制选项,可以根据具体需求组合使用或进一步扩展。

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

相关文章

vue实现子表格

vue实现子表格

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

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环 H…

css简历制作

css简历制作

使用CSS制作简历的基本方法 选择简洁的布局结构,单列或双列布局适合大多数简历。使用display: flex或display: grid实现响应式设计,确保在不同设备上显示良好。 字体选择上,标题…

网页制作css是什么

网页制作css是什么

CSS的定义与作用 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页外观和格式的样式语言。它通过定义HTML元素的布局、颜色、字体等视觉属性,实现内容与表现的分离,…

制作 .css

制作 .css

创建 CSS 文件的基本步骤 新建一个文本文件,将其保存为 .css 扩展名(例如 style.css)。使用纯文本编辑器(如 Notepad++、VS Code 或 Sublime Text)编写…

css表头制作

css表头制作

CSS 表头制作方法 固定表头(滚动时保持可见) 使用 position: sticky 属性可以创建滚动时固定的表头。确保父容器有明确的高度和 overflow 属性。 .table-conta…