当前位置:首页 > CSS

html css 制作表格

2026-04-02 17:50:38CSS

基本表格结构

使用HTML的<table>标签创建表格框架,<tr>定义行,<td>定义单元格,<th>定义表头单元格。

<table>
  <tr>
    <th>姓名</th>
    <th>年龄</th>
  </tr>
  <tr>
    <td>张三</td>
    <td>25</td>
  </tr>
</table>

添加边框样式

通过CSS的border属性为表格添加边框,border-collapse: collapse合并边框线。

table {
  border-collapse: collapse;
  width: 100%;
}
th, td {
  border: 1px solid #ddd;
  padding: 8px;
}

表头样式优化

使用background-colortext-align增强表头可读性。

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

斑马纹效果

通过:nth-child(even)选择器实现交替行颜色。

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

响应式表格

添加横向滚动条适应小屏幕。

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

悬停高亮

使用:hover伪类提升交互体验。

html css 制作表格

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

完整示例代码

<!DOCTYPE html>
<html>
<head>
<style>
table {
  border-collapse: collapse;
  width: 100%;
}
th, td {
  border: 1px solid #ddd;
  padding: 12px;
  text-align: left;
}
th {
  background-color: #4CAF50;
  color: white;
}
tr:nth-child(even) {
  background-color: #f2f2f2;
}
tr:hover {
  background-color: #ddd;
}
</style>
</head>
<body>

<table>
  <tr>
    <th>姓名</th>
    <th>邮箱</th>
    <th>城市</th>
  </tr>
  <tr>
    <td>王小明</td>
    <td>wang@example.com</td>
    <td>北京</td>
  </tr>
  <tr>
    <td>李小红</td>
    <td>li@example.com</td>
    <td>上海</td>
  </tr>
</table>

</body>
</html>

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

相关文章

用css制作表格

用css制作表格

使用CSS制作表格 基础表格结构 HTML中表格由<table>、<tr>(行)、<th>(表头)和<td>(单元格)组成。基础结构如下: <t…

html css 制作单据

html css 制作单据

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

网页表格制作css代码

网页表格制作css代码

基础表格样式 使用CSS为HTML表格添加基础样式,包括边框、间距和背景色: table { width: 100%; border-collapse: collapse; margin…

vue表格实现导出

vue表格实现导出

使用 vue-json-excel 插件 安装插件: npm install vue-json-excel --save 在组件中引入并注册: import JsonExcel from 'vue…

表格制作css

表格制作css

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

vue实现表格滚动

vue实现表格滚动

Vue 实现表格滚动的方法 使用 CSS 固定表头并滚动内容 通过 CSS 设置表格容器的固定高度和 overflow-y: auto,实现内容区域的滚动。表头部分使用 position: stick…