Стрелка всплывающей подсказки CSS не работает
Я пытался сделать одну подсказку. Нечто подобное на изображении ниже, которое появляется, когда я наведите курсор на изображение:
Проблема в том, что нижеприведенная треугольная стрелка вообще не подходит. Я много гуглил и прошёл ранее заданный вопрос stackru. Но не повезло. Я собираюсь поставить код ниже, не могли бы вы сообщить мне, где я иду не так:
HTML код:
<span class="help-tooltip" tooltip-text="Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Donec non diam enim. Quisque leo erat, vulputate id mi et, pharetra vulputate sapien.">
<img src="/static/img/help.png">
</span>
Ниже мой код CSS:
span[tooltip-text]:hover:after {
content: attr(tooltip-text);
padding: 8px 8px;
color: white;
position: absolute;
left: -60px;
bottom: 120%;
width: 275px;
height: auto;
background: #0679ca;
border-radius: 10px;
}
.help-tooltip:hover {
position: relative;
}
1 ответ
Пожалуйста, попробуйте это, чтобы достичь своей цели,
.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
margin: 50px;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: black;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;
bottom: 150%;
left: 50%;
margin-left: -60px;
}
.tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: black transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
visibility: visible;
}
<body style="text-align:center;">
<div class="tooltip">Hover me
<span class="tooltiptext">Tooltip text</span>
</div>