当前位置:首页 > CSS

css div表格制作

2026-04-02 15:09:46CSS

使用CSS创建div表格

通过CSS和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 screen and (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:first-child .cell {
  font-weight: bold;
  background-color: #4CAF50;
  color: white;
}

固定表头实现

创建固定表头滚动表格:

.table-container {
  height: 300px;
  overflow-y: auto;
}

.header-row {
  position: sticky;
  top: 0;
  z-index: 100;
}

注意事项

使用div表格时需确保语义化,对于纯数据展示建议优先考虑原生table元素。div表格更适合需要复杂样式控制或特殊布局的场景。确保添加适当的ARIA角色属性增强可访问性:

css div表格制作

<div class="table" role="table">
  <div class="row" role="row">
    <div class="cell" role="cell">...</div>
  </div>
</div>

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

相关文章

css如何制作圆

css如何制作圆

使用 border-radius 属性制作圆 通过设置 border-radius 属性为元素添加圆角效果。当 border-radius 的值等于元素宽度和高度的一半时,元素会呈现圆形。 .cir…

使用vue实现表格

使用vue实现表格

使用 Vue 实现表格 在 Vue 中实现表格可以通过多种方式完成,以下是一个基于 Vue 3 的示例,展示如何动态渲染表格数据并支持基础功能(如排序、筛选)。 基础表格实现 通过 v-for 循环…

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

咖啡店css制作

咖啡店css制作

咖啡店网页CSS设计要点 布局与配色 咖啡店网页通常采用温暖自然的配色方案,如棕色、米色、浅绿色等大地色系。主色调可选择咖啡色(#6F4E37)作为品牌色,搭配奶油色(#FFF8E8)作为背景。使用C…

css的制作

css的制作

CSS 的基本概念 CSS(层叠样式表)用于控制网页的样式和布局。通过 CSS 可以定义字体、颜色、间距、背景等视觉效果,使 HTML 结构更美观。 CSS 的引入方式 内联样式:直接在 HTML…

vue实现动态用户表格

vue实现动态用户表格

Vue 动态用户表格实现方法 基础表格结构 使用<table>或第三方组件库(如Element UI的el-table)构建基础框架。静态数据示例: <template>…