【发布时间】:2018-01-16 20:48:56
【问题描述】:
我创建了一个工具提示文件
[tooltip]:before {
content: attr(tooltip);
position: absolute;
opacity: 0;
right: 0;
top: 110%;
z-index: 9999;
color: #ffffff;
background: #333333;
padding: 10px;
transition: all 0.5s ease;
}
[tooltip]:hover:before {
opacity: 1;
}
[tooltip] {
position: relative;
}
/* other stuff */
#container {
width: 150px;
height: 50px;
background: red;
}
<div id="container" tooltip="Tooltip">Div with tooltip</div>
它工作得很好,但是当悬停在工具提示位置时,悬停效果也会触发。悬停效果应该只在悬停在工具提示附加到的元素上时触发。
如何使工具提示仅在悬停元素时出现?
【问题讨论】:
-
你用纯
css做这个很好,但是有一个问题,你应该改变top: 110%;依赖元素height,注意! -
@Pedram 你有更好的主意吗?
-
我去了
bottom: -38px;,但我不知道 -
好吧,我不考虑
css的解决方案,可能你需要一些小的java 脚本