当前位置:首页 > 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中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

淘宝导航css制作

淘宝导航css制作

淘宝导航CSS制作 淘宝导航栏通常包含多个层级,包括主导航、子导航等。以下是实现类似淘宝导航栏的CSS制作方法。 基础HTML结构 <div class="nav-container">…

css 制作输入框

css 制作输入框

基础输入框样式 使用 input 或 textarea 元素创建输入框,通过 CSS 设置边框、圆角、内边距和背景色: .input-basic { border: 1px solid #ccc…

css广告制作

css广告制作

CSS广告制作方法 使用CSS创建广告主要涉及布局、动画和响应式设计。以下是关键步骤和技巧: 基础布局设计 通过div容器定义广告区域,设置固定或相对尺寸: .ad-container { w…

vue实现表格

vue实现表格

Vue实现表格的方法 在Vue中实现表格可以通过多种方式完成,包括使用原生HTML表格、第三方组件库或自定义组件。以下是几种常见的方法: 使用原生HTML表格 在Vue模板中直接使用HTML的&l…

css网站制作

css网站制作

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