&…">
当前位置:首页 > 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 样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过选择器和属性组合,可以精确调整元素的布局、颜色、字体等样式。 选择器类型 元素选择器:p { color: red; } 选中…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

css怎么制作表单

css怎么制作表单

基础表单结构 使用HTML创建表单元素,搭配CSS进行样式设计。表单通常包含<form>标签及输入控件(如<input>、<textarea>、<select…

css 制作输入框

css 制作输入框

基础输入框样式 使用 input 或 textarea 元素创建输入框,通过 CSS 设置边框、圆角、内边距和背景色: .input-basic { border: 1px solid #ccc…

css 制作购物网站

css 制作购物网站

布局设计 使用CSS Grid或Flexbox创建响应式布局。Grid适合整体页面结构,Flexbox适合局部组件排列。定义网格模板区域,如头部、导航、商品展示区、侧边栏和页脚。 .containe…