当前位置:首页 > CSS

css制作表格教程

2026-04-02 16:14:12CSS

基础表格结构

使用<table>标签创建表格,<tr>定义行,<td>定义单元格。示例代码:

<table>
  <tr>
    <td>单元格1</td>
    <td>单元格2</td>
  </tr>
</table>

边框样式

通过border-collapse控制边框合并,border属性设置边框:

table {
  border-collapse: collapse; /* 合并边框 */
  width: 100%;
}
td, th {
  border: 1px solid #ddd; /* 单元格边框 */
  padding: 8px;
}

表头样式

<th>标签定义表头,CSS设置特殊样式:

css制作表格教程

th {
  background-color: #f2f2f2;
  text-align: left;
}

隔行变色

使用:nth-child()伪类实现斑马纹效果:

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

悬停高亮

通过:hover伪类添加交互效果:

css制作表格教程

tr:hover {
  background-color: #e9e9e9;
}

响应式表格

添加滚动容器应对小屏幕:

<div class="table-container">
  <table>...</table>
</div>

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

高级样式示例

合并单元格与复杂样式:

<table>
  <tr>
    <th colspan="2">合并标题</th>
  </tr>
  <tr>
    <td rowspan="2">纵向合并</td>
    <td>内容1</td>
  </tr>
  <tr>
    <td>内容2</td>
  </tr>
</table>

表格布局优化

使用table-layout: fixed固定列宽:

table {
  table-layout: fixed;
}
th:nth-child(1) {
  width: 30%;
}

标签: 表格教程
分享给朋友:

相关文章

vue表格实现教学

vue表格实现教学

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

elementui教程

elementui教程

ElementUI 教程 ElementUI 是基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件,适用于快速开发企业级应用。以下是基础教程和进阶使用指南。 安装与引入 通过 npm 安…

vue实现表格修改

vue实现表格修改

Vue 实现表格修改的方法 使用 v-model 绑定数据 在 Vue 中可以通过 v-model 实现双向数据绑定,适用于表格单元格的编辑。 为表格的每个单元格绑定 v-model,动态修改数据。…

vue 实现表格渲染

vue 实现表格渲染

基本表格渲染 在 Vue 中渲染表格通常使用 v-for 指令遍历数据数组,动态生成表格行。以下是一个简单的示例: <template> <table> <…

vue实现树形表格

vue实现树形表格

实现树形表格的基本思路 树形表格的实现通常需要递归组件来展示层级数据,并通过展开/折叠功能控制子节点的显示。Vue的组件递归特性非常适合处理这种嵌套结构。 数据结构的准备 树形表格的数据通常是一个嵌…

vue easyui表格实现

vue easyui表格实现

Vue 与 EasyUI 表格集成方法 Vue 本身不直接支持 EasyUI,但可通过第三方库或手动集成实现。以下是两种主流方案: 方案一:使用 vue-easyui 封装库 安装官方维护的 Vue…