当前位置:首页 > CSS

div css制作表格

2026-04-02 01:49:07CSS

使用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样式设置

通过CSS的display属性模拟表格行为:

.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) {
  .table, .row, .cell {
    display: block;
  }
  .row {
    margin-bottom: 15px;
  }
  .cell {
    padding: 6px;
    border: none;
    border-bottom: 1px solid #eee;
  }
}

高级样式选项

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

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

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

固定表头实现

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

.table {
  position: relative;
}

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

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

相关文章

css表格制作表格

css表格制作表格

CSS 表格制作方法 使用 CSS 创建表格可以通过多种方式实现,包括原生 HTML 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

vue实现表格编辑

vue实现表格编辑

Vue 实现表格编辑的方法 在 Vue 中实现表格编辑功能可以通过多种方式完成,以下是几种常见的方法: 使用 v-model 绑定数据 通过 v-model 绑定表格数据,结合 v-for 动态渲染…

vue实现多级表格

vue实现多级表格

Vue 实现多级表格的方法 使用递归组件实现多级表格 递归组件是处理嵌套数据的理想方式,特别适合展示树形结构的数据。 <template> <table> <…

vue实现表格合并

vue实现表格合并

实现表格合并的方法 在Vue中实现表格合并通常涉及对表格数据的处理和单元格属性的动态绑定。以下是几种常见的方法: 使用rowspan和colspan属性 通过计算需要合并的行或列数,动态绑定rows…

vue循环实现表格

vue循环实现表格

Vue 循环实现表格的方法 在 Vue 中,可以通过 v-for 指令循环渲染表格数据。以下是一些常见的实现方式: 基础表格循环 使用 v-for 循环数组数据生成表格行: <tem…

vue实现表格计算

vue实现表格计算

Vue 表格计算实现方法 使用计算属性 在 Vue 中可以通过计算属性来实现表格数据的动态计算。计算属性会自动缓存结果,只有当依赖的数据发生变化时才会重新计算。 computed: { tota…