当前位置:首页 > CSS

只用css制作表格

2026-04-01 16:51:34CSS

使用 CSS 制作表格的方法

使用 display: table 系列属性

可以通过 CSS 的 display: tabledisplay: table-rowdisplay: table-cell 属性模拟 HTML 表格结构,而不使用 <table> 标签。

只用css制作表格

<div class="css-table">
  <div class="css-table-row">
    <div class="css-table-cell">单元格 1</div>
    <div class="css-table-cell">单元格 2</div>
  </div>
  <div class="css-table-row">
    <div class="css-table-cell">单元格 3</div>
    <div class="css-table-cell">单元格 4</div>
  </div>
</div>
.css-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

.css-table-row {
  display: table-row;
}

.css-table-cell {
  display: table-cell;
  padding: 8px;
  border: 1px solid #ddd;
}

使用 Flexbox 布局

Flexbox 可以用于创建类似表格的布局,但需要手动控制对齐和间距。

只用css制作表格

<div class="flex-table">
  <div class="flex-row">
    <div class="flex-cell">标题 1</div>
    <div class="flex-cell">标题 2</div>
  </div>
  <div class="flex-row">
    <div class="flex-cell">数据 1</div>
    <div class="flex-cell">数据 2</div>
  </div>
</div>
.flex-table {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.flex-row {
  display: flex;
}

.flex-cell {
  flex: 1;
  padding: 8px;
  border: 1px solid #ddd;
}

使用 Grid 布局

CSS Grid 提供了更强大的表格布局控制能力。

<div class="grid-table">
  <div class="grid-cell">标题 1</div>
  <div class="grid-cell">标题 2</div>
  <div class="grid-cell">数据 1</div>
  <div class="grid-cell">数据 2</div>
</div>
.grid-table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}

.grid-cell {
  padding: 8px;
  border: 1px solid #ddd;
}

样式增强

可以为表格添加更多样式效果,如悬停高亮、斑马条纹等。

/* 斑马条纹 */
.css-table-row:nth-child(even) {
  background-color: #f2f2f2;
}

/* 悬停效果 */
.css-table-row:hover {
  background-color: #ddd;
}

/* 表头样式 */
.css-table-row:first-child .css-table-cell {
  font-weight: bold;
  background-color: #4CAF50;
  color: white;
}

这些方法提供了纯 CSS 实现表格布局的多种选择,可根据具体需求选择最适合的方案。

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

相关文章

css制作彩虹

css制作彩虹

使用线性渐变创建彩虹效果 通过CSS的linear-gradient属性可以轻松实现彩虹效果。以下是一个基础的彩虹样式代码: .rainbow { width: 100%; height:…

css制作炫酷按钮

css制作炫酷按钮

渐变背景按钮 使用CSS的linear-gradient属性创建渐变背景效果,结合阴影和过渡动画增强视觉冲击力。按钮悬停时通过改变渐变角度或颜色实现动态效果。 .gradient-btn { b…

css制作锁屏页面

css制作锁屏页面

使用CSS制作锁屏页面 锁屏页面通常包含一个背景、时间显示以及可能的解锁按钮或输入框。以下是实现锁屏页面的关键CSS代码和结构。 HTML结构 <!DOCTYPE html> <…

css网页制作教程

css网页制作教程

CSS网页制作基础教程 CSS(层叠样式表)用于控制网页的视觉表现,与HTML结合使用。以下为关键知识点和操作方法: HTML与CSS关联方式 内联样式:直接在HTML标签中使用style…

css菜单制作

css菜单制作

CSS 菜单制作方法 水平导航菜单 使用 display: inline-block 或 flexbox 可以轻松创建水平导航菜单。以下是一个基本示例: <nav> <ul c…

css div 制作导航菜单

css div 制作导航菜单

使用 CSS 和 Div 制作导航菜单 导航菜单是网站的重要组成部分,以下是通过 CSS 和 div 元素制作导航菜单的方法。 基本 HTML 结构 创建一个简单的 div 结构作为导航菜单的基础:…