当前位置:首页 > CSS

html表格制作css

2026-04-01 23:15:47CSS

HTML表格基础结构

HTML表格由<table>标签定义,包含行(<tr>)、表头单元格(<th>)和数据单元格(<td>)。基础结构如下:

<table>
  <tr>
    <th>表头1</th>
    <th>表头2</th>
  </tr>
  <tr>
    <td>数据1</td>
    <td>数据2</td>
  </tr>
</table>

CSS样式控制边框

通过border属性控制表格边框样式,建议使用合并边框模式:

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

表头样式优化

表头通常需要突出显示,可通过背景色和文字样式增强可读性:

html表格制作css

th {
  background-color: #f2f2f2;
  color: #333;
  text-align: left;
  font-weight: bold;
}

斑马纹效果

使用:nth-child()伪类实现交替行颜色,提升可读性:

tr:nth-child(even) {
  background-color: #f9f9f9;
}
tr:hover {
  background-color: #f1f1f1; /* 悬停效果 */
}

响应式表格

针对小屏幕设备添加水平滚动条:

html表格制作css

div.table-container {
  overflow-x: auto;
}
@media screen and (max-width: 600px) {
  table {
    display: block;
    width: 100%;
  }
}

对齐方式控制

通过text-alignvertical-align控制内容对齐:

td {
  text-align: center; /* 水平居中 */
  vertical-align: middle; /* 垂直居中 */
}
th {
  text-align: left; /* 表头左对齐 */
}

单元格合并样式

处理colspanrowspan合并的单元格时需特殊样式:

td[colspan] {
  background-color: #e6e6e6;
  text-align: center;
}

高级样式技巧

使用CSS变量实现主题色统一管理:

:root {
  --table-header-bg: #4CAF50;
  --table-header-color: white;
}
th {
  background-color: var(--table-header-bg);
  color: var(--table-header-color);
}

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

相关文章

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…

国外vue实现表格控件

国外vue实现表格控件

以下是国外流行的 Vue 表格控件实现方案及特点,供参考: vue-good-table 基于 Vue 2/3 的轻量级表格组件,支持排序、分页、筛选等功能。 安装方式: npm instal…

html css 制作单据

html css 制作单据

HTML 和 CSS 制作单据的方法 单据通常需要清晰的布局和结构化的数据展示。以下是制作单据的步骤: HTML 结构 <!DOCTYPE html> <html lan…

vue实现表格修改

vue实现表格修改

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

表格制作css

表格制作css

CSS表格样式设计 基础表格样式 通过border-collapse合并边框,使表格更整洁。width控制整体宽度,text-align设置文字对齐方式。 table { border-coll…

vue实现搜索表格

vue实现搜索表格

Vue 实现搜索表格功能 数据绑定与表格渲染 在 Vue 中通过 v-model 绑定搜索输入框,实时监听用户输入。表格数据使用 v-for 动态渲染,初始数据可从 API 或本地获取。 &…