当前位置:首页 > 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调整合并后的样式。

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

用css制作表格

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

相关文章

css动画制作

css动画制作

CSS动画制作方法 使用@keyframes规则定义动画序列,通过animation属性将动画应用到元素上。以下是一个基础示例: @keyframes fadeIn { from { opac…

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-na…

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css如何制作三角形

css如何制作三角形

使用 border 属性制作三角形 通过设置元素的 border 属性,利用边框的透明特性可以创建三角形。将一个元素的宽度和高度设为 0,然后通过设置不同方向的边框宽度和颜色来实现。 .trian…

vue制作css

vue制作css

在Vue中制作CSS的方法 Vue提供了多种灵活的方式来编写和管理CSS,可以根据项目需求选择适合的方法。 使用内联样式 内联样式可以直接在Vue组件的模板中编写,适用于简单的样式需求。 <…