当前位置:首页 > CSS

在线css 表格制作

2026-01-28 12:54:35CSS

CSS 表格制作方法

使用纯CSS创建表格可以通过多种方式实现,以下是一些常见的方法和技巧:

使用HTML表格元素结合CSS样式

<table class="custom-table">
  <thead>
    <tr>
      <th>Header 1</th>
      <th>Header 2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Data 1</td>
      <td>Data 2</td>
    </tr>
  </tbody>
</table>
.custom-table {
  width: 100%;
  border-collapse: collapse;
}
.custom-table th, .custom-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
.custom-table th {
  background-color: #f2f2f2;
}
.custom-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

使用CSS Grid布局创建表格

<div class="grid-table">
  <div class="header">Header 1</div>
  <div class="header">Header 2</div>
  <div class="cell">Data 1</div>
  <div class="cell">Data 2</div>
</div>
.grid-table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  background-color: #ddd;
}
.grid-table .header, .grid-table .cell {
  background-color: white;
  padding: 8px;
}
.grid-table .header {
  font-weight: bold;
  background-color: #f2f2f2;
}

使用Flexbox布局创建表格

在线css 表格制作

<div class="flex-table">
  <div class="row">
    <div class="cell header">Header 1</div>
    <div class="cell header">Header 2</div>
  </div>
  <div class="row">
    <div class="cell">Data 1</div>
    <div class="cell">Data 2</div>
  </div>
</div>
.flex-table {
  display: flex;
  flex-direction: column;
  border: 1px solid #ddd;
}
.flex-table .row {
  display: flex;
}
.flex-table .cell {
  flex: 1;
  padding: 8px;
  border: 1px solid #ddd;
}
.flex-table .header {
  font-weight: bold;
  background-color: #f2f2f2;
}

表格样式增强技巧

添加悬停效果

.custom-table tr:hover {
  background-color: #e6e6e6;
}

固定表头

.table-container {
  height: 300px;
  overflow-y: auto;
}
.custom-table thead th {
  position: sticky;
  top: 0;
}

响应式表格

在线css 表格制作

@media (max-width: 600px) {
  .custom-table {
    display: block;
  }
  .custom-table thead, .custom-table tbody, 
  .custom-table th, .custom-table td, 
  .custom-table tr {
    display: block;
  }
  .custom-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .custom-table td {
    border: none;
    position: relative;
    padding-left: 50%;
  }
  .custom-table td:before {
    position: absolute;
    left: 6px;
    content: attr(data-label);
    font-weight: bold;
  }
}

在线CSS表格生成工具

  1. CSS Table Generator (如TablesGenerator.com)

    • 提供可视化界面设计表格
    • 可自定义边框、间距、颜色等样式
    • 自动生成HTML和CSS代码
  2. Div Table (如divtable.com)

    • 使用DIV元素创建表格布局
    • 适合需要更灵活布局的场景
    • 生成响应式表格代码
  3. Bootstrap Table (getbootstrap.com/docs)

    • 使用Bootstrap框架快速创建美观表格
    • 提供多种预定义样式和功能
    • 内置响应式设计

以上方法和工具可以帮助快速创建各种CSS表格,根据项目需求选择合适的实现方式。

标签: 在线表格
分享给朋友:

相关文章

vue日历表格实现

vue日历表格实现

实现Vue日历表格的基本步骤 使用Vue实现日历表格需要处理日期数据生成、渲染和交互逻辑。以下是核心实现方法: 安装依赖(可选) 若需复杂功能可引入date-fns或dayjs等日期库: npm…

vue实现表格复选

vue实现表格复选

实现表格复选的基本思路 在Vue中实现表格复选功能,通常需要结合v-model绑定选中状态,监听复选框变化事件,以及维护一个选中项的数组。以下是具体实现方法: 基础实现步骤 数据准备 定义表格数据和…

vue实现sku表格

vue实现sku表格

Vue实现SKU表格的方法 SKU(Stock Keeping Unit)表格常用于电商平台展示商品的多属性组合,例如颜色、尺寸等。以下是基于Vue的实现方法: 数据结构设计 SKU的核心是属性组合…

vue实现拖拽表格

vue实现拖拽表格

Vue 实现拖拽表格的方法 使用第三方库(推荐) 推荐使用 vuedraggable 或 sortablejs 这类成熟的拖拽库,它们对 Vue 有良好支持且功能丰富。 安装 vuedraggabl…

vue实现表格输出

vue实现表格输出

Vue 实现表格输出的方法 使用原生表格标签 在 Vue 模板中可以直接使用 HTML 原生表格标签(<table>、<tr>、<td>等)渲染数据。通过 v-fo…

vue循环实现表格

vue循环实现表格

Vue 循环实现表格的方法 在 Vue 中,可以通过 v-for 指令循环渲染表格数据。以下是一些常见的实现方式: 基础表格循环 使用 v-for 循环数组数据生成表格行: <tem…