如何用css实现简单表格高亮效果

通过CSS的:hover伪类实现表格行高亮,首先构建基本表格结构,再添加tr:hover{background-color:#f0f8ff}样式,使鼠标悬停时行背景变色,还可结合nth-child(even)设置奇偶行不同底色,提升可读性。

如何用css实现简单表格高亮效果

实现表格行高亮效果,主要是通过 CSS 的伪类选择器和背景色变化来完成。当用户将鼠标悬停在某一行时,该行的背景色会改变,从而达到高亮效果。

1. 基本表格结构

先写一个简单的 HTML 表格:

<table>
  <thead>
    <tr><th>姓名</th><th>年龄</th><th>城市</th></tr>
  </thead>
  <tbody>
    <tr><td>张三</td><td>25</td><td>北京</td></tr>
    <tr><td>李四</td><td>30</td><td>上海</td></tr>
    <tr><td>王五</td><td>28</td><td>广州</td></tr>
  </tbody>
</table>

2. 添加悬停高亮样式

使用 :hover 选择器为表格行设置鼠标悬停效果:

table {
  width: 100%;
  border-collapse: collapse;
}

th, td {
  padding: 10px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

th {
  background-color: #f5f5f5;
}

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

说明:
border-collapse: collapse 让边框合并,看起来更整洁。
tr:hover 是关键,它让鼠标移到哪一行,哪一行就变色。
– 背景色 #f0f8ff 是浅蓝色,也可以换成其他颜色如 #ffebee(浅红)或 #e8f5e8(浅绿)。

3. 可选:为奇偶行添加不同背景色

提升可读性,可以用 zebra 条纹效果:

立即学习前端免费学习笔记(深入)”;

如何用css实现简单表格高亮效果

Vmake AI

全能电商创意工作室:生成ai服装虚拟模特

如何用css实现简单表格高亮效果105

查看详情 如何用css实现简单表格高亮效果

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

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

这样奇数行白底,偶数行浅灰,悬停时统一高亮,视觉更清晰。

基本上就这些,不复杂但容易忽略细节。只要加上 tr:hover 和合适的颜色,表格立刻就有交互感了。

以上就是如何用css html 上海 伪类选择器 css html 选择器 padding border 伪类 background table tbody td tr th

大家都在看:

css html 上海 伪类选择器 css html 选择器 padding border 伪类 background table tbody td tr th

ai
上一篇
下一篇