当前位置:首页 > CSS

css怎么制作表格

2026-01-08 17:55:49CSS

使用HTML和CSS创建表格

HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法:

HTML结构

<table>
  <thead>
    <tr>
      <th>标题1</th>
      <th>标题2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>内容1</td>
      <td>内容2</td>
    </tr>
  </tbody>
</table>

基础CSS样式

table {
  width: 100%;
  border-collapse: collapse; /* 合并边框 */
}

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

th {
  background-color: #f2f2f2;
}

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

高级样式技巧

斑马纹效果

tr:nth-child(odd) {
  background-color: white;
}
tr:nth-child(even) {
  background-color: #f5f5f5;
}

悬停高亮

css怎么制作表格

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

固定表头

thead {
  position: sticky;
  top: 0;
}

响应式表格设计

对于移动端,可以通过媒体查询调整显示方式:

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

或改为堆叠布局:

css怎么制作表格

@media screen and (max-width: 600px) {
  td {
    display: block;
    width: 100%;
  }
  td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
}

边框样式定制

双线边框

table {
  border: 3px double #333;
}
td {
  border: 1px solid #999;
}

圆角表格

table {
  border-radius: 10px;
  overflow: hidden;
}

表头样式增强

渐变背景

th {
  background: linear-gradient(to bottom, #f8f8f8, #e8e8e8);
}

阴影效果

thead {
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

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

相关文章

css 制作按钮

css 制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单示例: .button { pad…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { widt…

css制作旋转

css制作旋转

CSS旋转的实现方法 CSS提供了多种方式实现元素的旋转效果,主要通过transform属性配合旋转函数完成。以下是常见的旋转实现方式: 使用rotate()函数 transform: rotate…

css广告制作

css广告制作

CSS广告制作方法 使用CSS创建广告主要涉及布局、动画和响应式设计。以下是关键步骤和技巧: 基础布局设计 通过div容器定义广告区域,设置固定或相对尺寸: .ad-container { w…

如何实现vue表格联动

如何实现vue表格联动

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

css jquery

css jquery

CSS 与 jQuery 的基础用法 CSS(层叠样式表)用于控制网页的样式和布局,而 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…