当前位置:首页 > CSS

css表格制作考试

2026-04-02 01:35:00CSS

CSS表格制作基础方法

使用<table>标签创建表格结构,搭配CSS实现样式控制。基本结构包含<thead><tbody><tr>等元素。

<table class="exam-table">
  <thead>
    <tr>
      <th>姓名</th>
      <th>科目</th>
      <th>成绩</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>数学</td>
      <td>85</td>
    </tr>
  </tbody>
</table>
.exam-table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
}
.exam-table th, .exam-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
.exam-table th {
  background-color: #f2f2f2;
}

响应式表格实现

通过媒体查询和滚动容器实现小屏幕适配:

.table-container {
  overflow-x: auto;
}

@media (max-width: 600px) {
  .exam-table {
    font-size: 14px;
  }
  .exam-table th, .exam-table td {
    padding: 4px 6px;
  }
}

斑马条纹效果

使用nth-child伪类实现交替行颜色:

.exam-table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.exam-table tbody tr:hover {
  background-color: #e6f7ff;
}

表头固定技术

对于长表格,可通过CSS实现滚动时表头固定:

.table-scroll {
  height: 300px;
  overflow-y: auto;
}
.table-scroll thead th {
  position: sticky;
  top: 0;
  z-index: 10;
}

单元格特殊样式

为不同分数段添加颜色标识:

.exam-table td[data-score="A"] {
  color: #4CAF50;
  font-weight: bold;
}
.exam-table td[data-score="F"] {
  color: #F44336;
}

边框样式优化

实现更专业的边框效果:

.exam-table {
  border: 1px solid #ccc;
  box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}
.exam-table th {
  border-bottom: 2px solid #666;
}

表格标题和脚注

添加<caption>元素并设置样式:

css表格制作考试

<table>
  <caption>2023年度考试成绩表</caption>
  <!-- 表格内容 -->
</table>
caption {
  caption-side: top;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px 0;
  text-align: center;
}

标签: 表格考试
分享给朋友:

相关文章

vue表格实现教学

vue表格实现教学

基础表格实现 使用 Vue 的 v-for 指令渲染数组数据到表格中。 <template> <table> <thead> <…

h5实现表格样式

h5实现表格样式

实现H5表格样式的方法 使用HTML和CSS创建基础表格 在HTML中,表格通过<table>标签定义,配合<tr>(行)、<td>(单元格)和<th>…

vue实现表格复选

vue实现表格复选

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

uniapp 表格导入

uniapp 表格导入

uniapp 表格导入的实现方法 使用 uni.chooseFile 选择文件 在 uniapp 中,可以通过 uni.chooseFile API 让用户选择本地文件。该 API 支持多平台,包括…

用vue实现表格

用vue实现表格

Vue 表格实现方法 基础表格实现 使用 Vue 的 v-for 指令可以轻松渲染表格数据。准备一个数据数组,在模板中用 v-for 循环渲染。 <template> <tab…

vue实现合并表格

vue实现合并表格

vue实现合并表格的方法 使用Vue实现表格合并功能可以通过多种方式完成,常见方法包括自定义渲染、利用第三方库或手动处理数据。以下是几种典型实现方案: 使用Element UI的table组件实现合…