Я пытался использовать attr()
для реализации настраиваемой подсказки, но подсказка не исчезает, когда я перемещаю мышь от элемента к самой подсказке, есть ли способ исправить это, не используя дочерний элемент, содержащий подсказкутекст?
[data-tooltip] {
position: relative;
}
[data-tooltip]:hover::after {
content: attr(data-tooltip);
text-align: center;
white-space: nowrap;
position: absolute;
bottom: calc(100% + 8px);
left: 50%;
transform: translateX(-50%);
background-color: #000;
color: #fff;
padding: 0.5em;
line-height: 1.2em;
max-height: 1.2em;
}
[data-tooltip]:hover::before {
content: "";
position: absolute;
bottom: calc(100% - 8px);
left: 50%;
transform: translateX(-50%);
border-width: 8px;
border-style: solid;
border-color: #000 transparent transparent transparent;
}
<br><br><br><br>
<center>
<span data-tooltip="tooltip text"> visible text </span>
</center>