Отображение всплывающей подсказки при наведении курсора на значок font awesome

У меня есть несколько отличных иконок шрифтов в моей таблице данных, чтобы заменить текст для редактирования, удаления и т. д.

Вот как они выглядят

Отображение всплывающей подсказки при наведении курсора на значок font awesome

Вот HTML

 <td>
     <a asp-action = "Edit" asp-route-id = "@item.DutchAuctionTenderId">
         <i class = "fa fa-pencil"></i>
         <span class = "tooltip-text">
             Edit Row
         </span>
     </a> |
     <a  asp-action = "Details" asp-route-id = "@item.DutchAuctionTenderId">
         <i class = "fa fa-list"></i>
         <span class = "tooltip-text">
             Row Details
         </span>
     </a> |
     <a  asp-action = "Delete" asp-route-id = "@item.DutchAuctionTenderId">
         <i class = "fa fa-trash-o"></i>
         <span class = "tooltip-text">
             Delete Row
         </span>
     </a>
 </td>

Я хочу показать текст в диапазоне, как всплывающую подсказку, без использования jquery, используя css hover, когда пользователь наводит курсор на значки. Это выполнимо?

Я пробовал несколько способов, включая эту последнюю итерацию, но текст не отображается.

.tooltip-text {
    width: 145px;
    position: absolute;
    display: none;
    background: ghostwhite;
    padding: 10px;
    font-size: 12px;
    border-radius: 3px; 
    transition: opacity 1s ease-out;
}
.fa {
    font-size: 16px;
    transition: .5s ease-in-out;
}

.fa-fa-trash-o:hover + .tooltip-text, .fa-fa-list:hover + .tooltip-text, .fa-fa-pencil:hover + .tooltip-text {
    display: block;
    color: black;
    animation: fadeIn 2s;
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}  
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
6 856
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

почему бы тебе не использовать этот способ:
добавить атрибут title в i

<link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<i class = "fa fa-trash-o" title = "your tooltip"></i>

и оформим его таким образом i[title]{...}

Ответ принят как подходящий

Вы используете .fa-fa-trash-o:hoverУдалить "-" после ".fa"

Измените это на .fa.fa-trash-o:hover

.fa.fa-trash-o:hover + .tooltip-text, .fa.fa-list:hover + .tooltip-text, .fa.fa-pencil:hover + .tooltip-text {
    display: block;
    color: black;
    animation: fadeIn 2s;
}

@ Вишну ... всегда нужна вторая пара глаз. Как я этого не заметил?

dinotom 02.05.2018 13:11

@dinotom ага ..! что-то случилось, к сожалению ... сохраняйте концентрацию ... Удачного кодирования! :)

vishnu 02.05.2018 13:15

Другие вопросы по теме