当前位置:首页 > 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菜单制作

基础水平菜单制作 使用无序列表<ul>和<li>标签构建结构,CSS设置横向排列: <ul class="horizontal-menu"> <li&g…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle { w…

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone"…

css制作角标

css制作角标

使用伪元素创建角标 通过CSS的伪元素(如::before或::after)可以轻松实现角标效果。以下是一个示例代码: .element { position: relative; disp…

怎么制作css文档

怎么制作css文档

创建CSS文档的基本步骤 新建一个纯文本文件,将文件后缀名改为.css,例如styles.css。使用代码编辑器(如VS Code、Sublime Text等)打开文件,开始编写CSS规则。 编写C…

css网站制作

css网站制作

CSS网站制作基础 选择适合的CSS框架或预处理器(如Bootstrap、Tailwind CSS、Sass/Less)能加速开发。现代CSS支持Flexbox和Grid布局,需掌握响应式设计原则。…