当前位置:首页 > CSS

用css制作表格

2026-02-26 22:00:04CSS

基础表格结构

使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<td>(单元格)和<th>(表头)标签。CSS通过border属性控制边框样式。

<table class="basic-table">
  <tr>
    <th>Header 1</th>
    <th>Header 2</th>
  </tr>
  <tr>
    <td>Data 1</td>
    <td>Data 2</td>
  </tr>
</table>
.basic-table {
  border-collapse: collapse; /* 合并边框 */
  width: 100%;
}
.basic-table th, .basic-table td {
  border: 1px solid #ddd; /* 单元格边框 */
  padding: 8px;
  text-align: left;
}
.basic-table th {
  background-color: #f2f2f2; /* 表头背景色 */
}

斑马纹效果

通过:nth-child(even)伪类为偶数行添加交替背景色,提升可读性。

.basic-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

响应式表格

当屏幕宽度不足时,通过媒体查询将表格转换为卡片布局。

@media (max-width: 600px) {
  .basic-table thead {
    display: none; /* 隐藏表头 */
  }
  .basic-table tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #ddd;
  }
  .basic-table td {
    display: block;
    text-align: right;
    border-bottom: 1px dotted #ccc;
  }
  .basic-table td::before {
    content: attr(data-label); /* 通过data-label属性显示列名 */
    float: left;
    font-weight: bold;
  }
}

悬停高亮

为鼠标悬停的表格行添加高亮效果,增强交互性。

.basic-table tr:hover {
  background-color: #e6f7ff;
}

固定表头与滚动

通过设置tbody为固定高度并启用滚动,实现表头固定、内容滚动的效果。

.scrollable-table {
  display: block;
  max-height: 300px;
  overflow-y: auto;
}

边框样式定制

使用border-styleborder-color自定义边框外观,如虚线或圆角。

.custom-border td {
  border: 2px dashed #aaa;
  border-radius: 4px;
}

合并单元格

通过colspanrowspan属性合并单元格,配合CSS调整合并后的样式。

用css制作表格

<td colspan="2">合并横向单元格</td>
td[colspan="2"] {
  text-align: center;
  background-color: #e0e0e0;
}

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

相关文章

css样式表制作

css样式表制作

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

css制作下拉导航条

css制作下拉导航条

使用纯CSS制作下拉导航条 HTML结构部分需要包含导航主菜单和子菜单项,通常使用嵌套的无序列表(<ul>和<li>)实现: <nav class="dropdown-…

dw制作css

dw制作css

使用DW(Dreamweaver)制作CSS的步骤 在Adobe Dreamweaver中创建和编辑CSS文件可以通过可视化界面或直接编写代码完成。以下是具体操作方法: 新建CSS文件 打开Drea…

css怎么制作评论框

css怎么制作评论框

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

css制作菜单

css制作菜单

CSS 制作菜单的方法 使用 CSS 可以制作多种风格的菜单,包括水平菜单、垂直菜单、下拉菜单等。以下是几种常见的实现方式。 水平菜单 水平菜单通常用于导航栏,可以通过 display: inlin…

vue实现子表格

vue实现子表格

实现子表格的基本思路 在Vue中实现子表格通常需要结合组件化思想和动态渲染技术。常见的场景是在主表格的行内嵌套子表格,展开主表行时显示对应的子表数据。 使用el-table实现子表格(Element…