当前位置:首页 > CSS

div css制作表格

2026-03-12 05:41:43CSS

使用 DIV 和 CSS 制作表格的方法

通过 DIV 和 CSS 可以实现类似传统 HTML 表格的布局,同时提供更灵活的样式控制和响应式设计能力。

基本结构

HTML 结构使用嵌套的 DIV 元素模拟表格的行和单元格:

<div class="table">
  <div class="row">
    <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>

CSS 样式设置

.table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

.row {
  display: table-row;
}

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

响应式表格实现

对于移动设备,可以通过媒体查询调整布局:

@media (max-width: 600px) {
  .row {
    display: block;
    margin-bottom: 10px;
  }

  .cell {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
}

表格样式增强

添加悬停效果和斑马条纹:

.row:nth-child(even) {
  background-color: #f2f2f2;
}

.row:hover {
  background-color: #e9e9e9;
}

固定表头实现

对于长表格,可以固定表头:

div css制作表格

.table {
  position: relative;
}

.row:first-child {
  position: sticky;
  top: 0;
  background: white;
  z-index: 10;
}

这种方法比传统 table 元素更灵活,可以轻松实现各种现代 UI 设计效果,同时保持语义化的 HTML 结构。

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

相关文章

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul元…

css表格的制作方法

css表格的制作方法

表格基础结构 使用HTML的<table>标签创建表格框架,搭配<tr>定义行,<td>定义单元格。例如: <table> <tr>…

vue实现的表格

vue实现的表格

Vue 实现表格的方法 使用原生 HTML 表格 在 Vue 模板中可以直接使用 HTML 的 <table> 标签创建表格。数据可以通过 v-for 指令动态渲染。 <templ…

vue 实现tab表格

vue 实现tab表格

实现 Tab 表格的基本思路 在 Vue 中实现 Tab 表格功能,通常需要结合 v-for 动态渲染表格内容,并通过 v-if 或 v-show 控制不同 Tab 的显示切换。核心逻辑是通过数据驱动…

vue实现div切换

vue实现div切换

Vue 实现 div 切换的方法 使用 v-if 和 v-else 通过 Vue 的指令 v-if 和 v-else 可以动态切换 div 的显示与隐藏。这种方式会完全销毁和重建 DOM 元素。 &…

vue 实现简单表格

vue 实现简单表格

以下是在 Vue 中实现简单表格的几种方法: 使用原生表格标签 通过 Vue 的数据绑定功能渲染表格数据: <template> <table> <the…