当前位置:首页 > CSS

html css制作表格

2026-01-28 16:58:02CSS

HTML 和 CSS 制作表格的方法

基础表格结构

使用 HTML 的 <table> 标签创建表格框架,包含 <tr>(行)、<th>(表头)和 <td>(单元格)标签。

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

添加 CSS 样式

通过 CSS 控制表格边框、间距和颜色等样式属性。

table {
  border-collapse: collapse; /* 合并边框 */
  width: 100%;
}
th, td {
  border: 1px solid #ddd; /* 单元格边框 */
  padding: 8px;
  text-align: left;
}
th {
  background-color: #f2f2f2; /* 表头背景色 */
}

响应式表格

针对小屏幕设备,通过 CSS 媒体查询调整表格布局。

@media screen and (max-width: 600px) {
  table {
    display: block;
    overflow-x: auto; /* 横向滚动 */
  }
}

斑马纹效果

使用 nth-child 选择器实现交替行颜色,增强可读性。

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

悬停高亮

通过 :hover 伪类实现鼠标悬停时的高亮效果。

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

完整示例

结合 HTML 和 CSS 的完整表格代码示例:

html  css制作表格

<style>
  table {
    border-collapse: collapse;
    width: 80%;
    margin: 20px auto;
  }
  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>

<table>
  <tr>
    <th>姓名</th>
    <th>职业</th>
    <th>城市</th>
  </tr>
  <tr>
    <td>张三</td>
    <td>设计师</td>
    <td>北京</td>
  </tr>
  <tr>
    <td>李四</td>
    <td>开发员</td>
    <td>上海</td>
  </tr>
</table>

通过以上方法可以创建美观且功能完善的表格,根据实际需求调整样式属性和结构。

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

相关文章

css好看的表格制作

css好看的表格制作

CSS表格美化方法 边框与间距优化 使用border-collapse合并边框,避免双线边框。设置padding增加单元格内边距,提升可读性。 table { border-collapse:…

vue实现表格读取数据

vue实现表格读取数据

Vue 实现表格数据读取 在 Vue 中实现表格数据读取通常涉及以下关键步骤: 数据绑定与表格渲染 通过 v-for 指令动态渲染表格行,数据通常存储在组件的 data 或 Vuex 状态中: &…

react 如何显示html

react 如何显示html

渲染原始 HTML 在 React 中直接插入原始 HTML 需要使用 dangerouslySetInnerHTML 属性。这个属性允许将 HTML 字符串直接渲染到 DOM 中,但需要注意潜在的安…

用vue实现表格

用vue实现表格

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

css与html制作

css与html制作

CSS与HTML制作基础 HTML(超文本标记语言)和CSS(层叠样式表)是构建网页的核心技术。HTML负责网页的结构和内容,CSS负责样式和布局。以下是两者的基本使用方法。 HTML基础结构 HT…

vue实现表格透明

vue实现表格透明

实现表格透明的方法 在Vue中实现表格透明效果,可以通过CSS样式调整表格的背景透明度。以下是几种常见的方法: 设置表格背景透明度 通过CSS的background-color属性配合rgba()…