使用 CSS 伪类的attr() 展示 tooltip
效果图:

使用场景: 使用React渲染后台返回的数据, 遍历以列表的形式展示, 可能内容简要字段需要鼠标放上去才显示的
可以借助DOM的自定义属性和CSS伪类的attr来实现
所有代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
li {
list-style: none;
position: relative;
}
li::before {
/* attr函数, 参数就是li标签身上的属性 */
content: attr(tip);
position: absolute;
right: 0;
opacity: 0;
color: burlywood;
transition: opacity 500ms;
}
li:hover::before {
opacity: 1;
}
</style>
</head>
<body>
<div class="list">
<li tip="list-item-1-tip">list-item-1</li>
<li tip="list-item-2-tip">list-item-2</li>
<li tip="list-item-3-tip">list-item-3</li>
</div>
</body>
</html>
相关推荐
-
「nginx」十、nginx的location配置详解2026-07-04 00:51:45 -

最清晰的mysql体系架构图 ,助你深度掌握MySQL开发管理,赢在大数据时代
最清晰的mysql体系架构图 ,助你深度掌握MySQL开发管理,赢在大数据时代2026-07-04 00:21:47 -
PHP读取Excel内的图片2026-07-03 00:07:41 -
mysql:Otter跨机房数据同步(单向)2026-07-03 00:02:48 -

在windows10系统下搭建IIS+PHP+MYSQL+phpMyAdmin服务器运行环境
在windows10系统下搭建IIS+PHP+MYSQL+phpMyAdmin服务器运行环境2026-07-02 00:15:08