当前位置:首页 > CSS

用css制作表格

2026-02-12 13:15:28CSS

CSS 制作表格的方法

使用 HTML 表格标签 + CSS 样式

通过 HTML 的 <table><tr><td> 等标签创建表格结构,再用 CSS 美化样式。

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

使用 DIV 模拟表格

通过 CSS 的 display: table 系列属性用 DIV 实现表格布局。

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

响应式表格设计

针对移动设备优化表格显示,添加水平滚动或改变布局。

@media screen and (max-width: 600px) {
  .responsive-table {
    display: block;
    overflow-x: auto;
  }
  /* 或者转换为卡片式布局 */
  .card-table .row {
    display: block;
    margin-bottom: 10px;
  }
  .card-table .cell {
    display: block;
    border: none;
  }
}

高级样式技巧

为表格添加悬停效果、斑马纹等增强视觉效果。

/* 悬停高亮 */
.styled-table tr:hover {
  background-color: #e6f7ff;
}

/* 斑马纹 */
.styled-table tr:nth-child(odd) {
  background-color: #ffffff;
}
.styled-table tr:nth-child(even) {
  background-color: #f5f5f5;
}

/* 圆角边框 */
.styled-table {
  border-radius: 5px;
  overflow: hidden;
}

边框样式控制

精细控制表格边框样式,实现更专业的外观。

.styled-table {
  border: 1px solid #ddd;
}
.styled-table th {
  border-bottom: 2px solid #aaa;
}
.styled-table td {
  border-bottom: 1px solid #eee;
}

每种方法适用于不同场景,传统表格标签适合数据展示,DIV 模拟方式更灵活,响应式设计确保移动设备可用性。

用css制作表格

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

相关文章

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 selec…

css制作导航条

css制作导航条

导航条的基本结构 使用HTML的<nav>标签和<ul>列表创建导航条的基本结构。导航项通常包含链接,示例代码如下: <nav> <ul>…

css制作下拉菜单

css制作下拉菜单

CSS 制作下拉菜单的方法 使用纯 CSS 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div clas…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

淘宝导航css制作

淘宝导航css制作

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

纯css制作下拉菜单

纯css制作下拉菜单

纯CSS下拉菜单实现方法 通过CSS的:hover伪类和display属性可以实现纯CSS下拉菜单,无需JavaScript。以下是具体实现方式: HTML结构示例: <nav clas…