当前位置:首页 > CSS

css ul制作表格

2026-02-13 08:30:17CSS

使用 ul 制作表格的方法

通过 CSS 样式将无序列表(ul)转换为表格布局,可以实现类似表格的视觉效果。以下是具体实现方法:

基本结构

HTML 部分使用 ulli 模拟表格的行和单元格:

<ul class="table">
  <li class="row">
    <span class="cell">Header 1</span>
    <span class="cell">Header 2</span>
  </li>
  <li class="row">
    <span class="cell">Data 1</span>
    <span class="cell">Data 2</span>
  </li>
</ul>

CSS 样式

通过 display: flexdisplay: grid 实现表格布局:

方法 1:Flexbox 布局

.table {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #ddd;
}

.row {
  display: flex;
  border-bottom: 1px solid #ddd;
}

.cell {
  flex: 1;
  padding: 8px;
  text-align: center;
}

.row:last-child {
  border-bottom: none;
}

方法 2:Grid 布局

css ul制作表格

.table {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 2列 */
  border: 1px solid #ddd;
}

.row {
  display: contents; /* 子元素直接参与网格布局 */
}

.cell {
  padding: 8px;
  text-align: center;
  border-bottom: 1px solid #ddd;
}

.cell:nth-child(2n) {
  border-right: none; /* 最后一列无右边框 */
}

注意事项

  • 使用 display: contents 时需注意浏览器兼容性(IE 不支持)。
  • 可通过调整 grid-template-columnsflex 的数值控制列宽。
  • 添加 :hover 效果或斑马纹(交替行颜色)可增强可读性。

斑马纹示例

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

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

相关文章

css制作图标

css制作图标

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

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

css制作开关

css制作开关

使用纯CSS制作开关 通过CSS的伪元素和input[type="checkbox"]可以创建自定义开关样式。关键点在于隐藏原生复选框,用CSS重新设计外观。 <label class="sw…

css制作滑动页面

css制作滑动页面

使用CSS实现滑动页面 通过CSS可以实现多种滑动页面效果,包括横向滑动、纵向滑动以及视差滚动等。以下是几种常见的实现方法: 横向滑动效果 横向滑动通常用于展示一组卡片或图片,可以通过CSS的ove…

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

使用css制作钢琴块

使用css制作钢琴块

使用 CSS 制作钢琴块 钢琴块通常由黑白键交替排列组成,可以通过 HTML 和 CSS 实现。以下是实现钢琴块的步骤: HTML 结构 创建一个包含黑白键的容器,使用 <div> 元素…