当前位置:首页 > CSS

css ul制作表格

2026-03-11 21:16:31CSS

使用 ul 制作表格的方法

通过 CSS 可以灵活地将无序列表(ul)样式化为表格布局,以下是具体实现方式:

基础 HTML 结构

<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 样式

.table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  list-style: none;
  padding: 0;
}

.row {
  display: table-row;
}

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

/* 表头样式 */
.row:first-child .cell {
  font-weight: bold;
  background-color: #f2f2f2;
}

响应式表格实现

添加媒体查询使表格在小屏幕下保持可读性:

@media (max-width: 600px) {
  .row {
    display: block;
    margin-bottom: 10px;
  }
  .cell {
    display: block;
    border: none;
    border-bottom: 1px solid #eee;
    padding: 6px 0;
  }
}

增强交互效果

增加悬停高亮和交替行颜色:

css ul制作表格

.row:not(:first-child):hover .cell {
  background-color: #f5f5f5;
}

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

注意事项

  • 确保每个 row 内的 cell 数量一致
  • 对于复杂表格建议使用原生 table 标签
  • 可通过 nth-child 选择器实现斑马纹效果
  • 使用 vertical-align 控制单元格内容垂直对齐

这种方法适合需要语义化标记或动态生成内容的场景,但需注意浏览器兼容性测试。

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

相关文章

css怎么制作时钟

css怎么制作时钟

使用CSS制作时钟 通过CSS和少量JavaScript可以创建一个动态时钟。以下是实现方法: HTML结构 <div class="clock"> <div cla…

css表格表单制作

css表格表单制作

CSS表格制作 使用CSS创建表格主要涉及<table>标签及其子元素的样式控制。以下是一个基础示例: <table class="styled-table"> <…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

css怎么制作评论框

css怎么制作评论框

制作评论框的CSS方法 评论框通常包含输入区域、提交按钮和样式设计。以下是实现评论框的CSS代码示例和设计要点。 HTML结构 <div class="comment-box">…

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…

css制作三角形

css制作三角形

使用边框制作三角形 通过设置元素的宽度和高度为0,并利用边框属性,可以创建不同方向的三角形。例如,要创建一个向下的三角形: .triangle-down { width: 0; height…