当前位置:首页 > CSS

用css制作表格

2026-03-31 21:07:12CSS

使用 <table> 标签创建基础表格

通过 HTML 的 <table><tr>(行)、<th>(表头)、<td>(单元格)标签构建表格结构,CSS 控制样式。

<table class="basic-table">
  <tr>
    <th>标题1</th>
    <th>标题2</th>
  </tr>
  <tr>
    <td>内容1</td>
    <td>内容2</td>
  </tr>
</table>
.basic-table {
  width: 100%;
  border-collapse: collapse; /* 合并边框 */
}
.basic-table th, .basic-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
.basic-table th {
  background-color: #f2f2f2;
}

使用 display: grid 实现网格布局

通过 CSS Grid 模拟表格布局,适合非传统表格数据展示。

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

使用 display: flex 实现灵活布局

通过 Flexbox 控制行和列的排列,适合动态内容。

<div class="flex-table">
  <div class="row">
    <div class="header">标题1</div>
    <div class="header">标题2</div>
  </div>
  <div class="row">
    <div class="cell">内容1</div>
    <div class="cell">内容2</div>
  </div>
</div>
.flex-table {
  width: 100%;
}
.flex-table .row {
  display: flex;
  border-bottom: 1px solid #ddd;
}
.flex-table .header, .flex-table .cell {
  flex: 1;
  padding: 8px;
}
.flex-table .header {
  font-weight: bold;
  background-color: #f2f2f2;
}

添加响应式设计

通过媒体查询调整表格在小屏幕下的显示方式(如转为垂直布局)。

用css制作表格

@media (max-width: 600px) {
  .basic-table, .flex-table .row {
    display: block;
  }
  .basic-table th, .basic-table td,
  .flex-table .header, .flex-table .cell {
    display: block;
    width: 100%;
  }
}

高级样式增强

  • 斑马纹效果
    .basic-table tr:nth-child(even) {
      background-color: #f9f9f9;
    }
  • 悬停高亮
    .basic-table tr:hover {
      background-color: #e6e6e6;
    }
  • 固定表头
    .scrollable-table {
      max-height: 300px;
      overflow-y: auto;
      display: block;
    }
    .scrollable-table thead th {
      position: sticky;
      top: 0;
      background-color: #f2f2f2;
    }

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

相关文章

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…

友情链接css制作

友情链接css制作

友情链接CSS制作 友情链接是网站之间互相推广的一种方式,通常以文字或图片形式展示。通过CSS可以美化友情链接的样式,使其更符合网站整体设计风格。 文字链接样式 设置文字链接的基础样式,包括颜色、…

用css制作下拉菜单

用css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构 基础的下拉菜单需要嵌套的HTML结构,通常使用<ul>和<li>标签实现层级关系: <div class="dropdown"&…

div css制作

div css制作

使用 DIV 和 CSS 制作网页布局 DIV 是 HTML 中的块级元素,结合 CSS 可以灵活地创建各种网页布局。以下是常见的使用方法: 基础 DIV 结构 <div class="con…