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

css表格制作表格

2026-03-31 19:30:05CSS

CSS表格制作方法

使用CSS创建表格可以通过多种方式实现,以下是几种常见的方法:

使用HTML表格标签结合CSS样式

<table class="custom-table">
  <tr>
    <th>标题1</th>
    <th>标题2</th>
  </tr>
  <tr>
    <td>内容1</td>
    <td>内容2</td>
  </tr>
</table>
.custom-table {
  width: 100%;
  border-collapse: collapse;
}

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

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

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

使用div模拟表格布局

<div class="table">
  <div class="row header">
    <div class="cell">标题1</div>
    <div class="cell">标题2</div>
  </div>
  <div class="row">
    <div class="cell">内容1</div>
    <div class="cell">内容2</div>
  </div>
</div>
.table {
  display: table;
  width: 100%;
}

.row {
  display: table-row;
}

.cell {
  display: table-cell;
  border: 1px solid #ddd;
  padding: 8px;
}

.header .cell {
  background-color: #f2f2f2;
  font-weight: bold;
}

使用CSS Grid布局

<div class="grid-table">
  <div class="header">标题1</div>
  <div class="header">标题2</div>
  <div>内容1</div>
  <div>内容2</div>
</div>
.grid-table {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
}

.grid-table > div {
  padding: 8px;
  border: 1px solid #ddd;
}

.header {
  background-color: #f2f2f2;
  font-weight: bold;
}

响应式表格设计

@media screen and (max-width: 600px) {
  .responsive-table {
    display: block;
  }

  .responsive-table thead {
    display: none;
  }

  .responsive-table tr {
    margin-bottom: 10px;
    display: block;
    border: 1px solid #ddd;
  }

  .responsive-table td {
    display: block;
    text-align: right;
    border-bottom: 1px solid #ddd;
  }

  .responsive-table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
}

表格样式增强技巧

悬停效果

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

固定表头

.fixed-header {
  position: sticky;
  top: 0;
  z-index: 10;
}

斑马条纹

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

圆角边框

css表格制作表格

.rounded-table {
  border-radius: 8px;
  overflow: hidden;
}

这些方法可以根据具体需求选择使用,HTML表格标签适合传统表格数据展示,div模拟表格和CSS Grid更适合现代布局需求,响应式设计则能确保在不同设备上都有良好的显示效果。

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

相关文章

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…

vue实现重置表格数据

vue实现重置表格数据

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

css表格制作

css表格制作

CSS表格制作方法 使用CSS创建表格可以通过多种方式实现,以下是常见的几种方法: 使用HTML原生表格标签结合CSS样式 <table class="styled-table">…

css制作表格

css制作表格

CSS 制作表格的方法 使用 CSS 可以灵活地创建和样式化表格,以下是几种常见的方法: 使用 HTML 表格标签结合 CSS 样式 通过 HTML 的 <table>、<tr&g…

css样式制作

css样式制作

CSS样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式。 选择器与属性 /* 标签选择器 */ p { color: blue; font…

css 制作三角形

css 制作三角形

使用边框制作三角形 通过设置元素的边框属性,利用边框交汇处的斜切特性生成三角形。将元素的宽高设为0,通过调整不同方向边框的宽度和颜色实现。 .triangle { width: 0; hei…