当前位置:首页 > CSS

div css制作表格

2026-03-12 05:41:43CSS

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

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

基本结构

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

div css制作表格

<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;
}

响应式表格实现

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

div css制作表格

@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;
}

固定表头实现

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

.table {
  position: relative;
}

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

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

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

相关文章

表格tb制作css

表格tb制作css

使用CSS美化HTML表格 通过CSS可以自定义表格样式,使其更美观和符合设计需求。以下是一些常用方法: 基础表格样式 table { width: 100%; border-collap…

css制作表格

css制作表格

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

uniapp 表格导入

uniapp 表格导入

uniapp 表格导入的实现方法 使用 uni.chooseFile 选择文件 在 uniapp 中,可以通过 uni.chooseFile API 让用户选择本地文件。该 API 支持多平台,包括…

vue表格实现单选

vue表格实现单选

实现 Vue 表格单选功能 使用 v-model 绑定选中状态 在表格的每一行添加单选按钮或点击行触发选中,通过 v-model 绑定一个变量存储当前选中行的唯一标识(如 id)。 示例代码:…

vue实现sku表格

vue实现sku表格

Vue实现SKU表格的方法 SKU(Stock Keeping Unit)表格常用于电商平台展示商品的多属性组合,例如颜色、尺寸等。以下是基于Vue的实现方法: 数据结构设计 SKU的核心是属性组合…

vue实现表格滑动

vue实现表格滑动

Vue实现表格滑动的方法 使用CSS overflow属性实现横向滑动 在表格外层容器设置overflow-x: auto,限制表格宽度超出时出现滚动条。这种方法适合简单场景,无需额外依赖库。 &l…