当前位置:首页 > CSS

div css制作表格

2026-04-02 01:49:07CSS

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

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

.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) {
  .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;
}

固定表头实现

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

div css制作表格

.table {
  position: relative;
}

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

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

相关文章

div css制作网页

div css制作网页

使用DIV和CSS制作网页的基本方法 DIV和CSS是现代网页布局的核心技术,通过合理的结构设计和样式控制可以实现各种复杂的页面效果。 HTML结构搭建 使用<div>标签划分页面区域,…

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table>…

vue表格实现教学

vue表格实现教学

基础表格实现 使用 Vue 的 v-for 指令渲染数组数据到表格中。 <template> <table> <thead> <…

vue实现添加div

vue实现添加div

动态添加 div 的方法 模板中使用 v-for 通过数据驱动视图,在模板中使用 v-for 循环渲染多个 div: <template> <div v-for="(i…

vue实现表格输入

vue实现表格输入

Vue实现表格输入的方法 基础表格实现 使用v-for指令动态渲染表格行和列,结合v-model实现双向数据绑定。 <template> <table> <…

vue实现div兑换

vue实现div兑换

Vue 实现 DIV 交换的方法 在 Vue 中实现两个 DIV 元素的交换可以通过多种方式完成,以下介绍几种常见的方法: 使用 v-if 或 v-show 切换显示 通过绑定条件控制两个 DIV…