CSS Устанавливает положение элемента в положение мыши при событии

#css #css-selectors #mouseevent

#css #css-селекторы #mouseevent

Вопрос:

Я использую CSS3 для отображения всплывающей подсказки при наведении курсора мыши на текст:

 .tooltip {
  position:absolute; /* don't push other text out of the way */
  visibility:hidden;
}
.f:hover .tooltip {
  visibility:visible;
}
  

Это нормально, но если фрагмент текста большой, может показаться немного странным навести на него курсор в одном месте, а всплывающая подсказка появится в другом. Есть ли способ, без использования JavasScript (я знаю, что это простой способ с помощью JavaScript), чтобы элемент отображался рядом с местоположением мыши, где он впервые навел текст? Что-то вроде (концептуальный пример):

 .f:hover:before .tooltip {
  top:mouse-y;
  right:mouse-x;
}
  

Ответ №1:

Без javascript невозможно. CSS не позволит вам стилизовать элементы под курсор мыши.