Я строю карту с несколькими стрелками на ней, эти стрелки запускают некоторые действия, когда пользователь нажимает на них.
Я использую символ, похожий на этот ^, чтобы нарисовать стрелки, я хочу, чтобыизменить его цвет, когда пользователь наводит на него курсор мыши.Что мне нужно, так это чтобы не вызывать событие, когда мышь находится под символом, я уменьшил свойство line-height и добавил некоторые отступы сверху, поэтому область фона настраивается так, чтобы покрывать только форму символа, это выглядит примерно такэто:
Высота фоновой области уменьшена
Проблема в том, что: hover, он продолжает срабатывать в «Исходной области символов», игнорирует свойство line-height, , если вы подведете мышь под цветную область, это вызовет указатель мыши и изменит цвет текста..
Мне нужно, чтобы свойство: hover вызывало только текстовую высоту строки или цветной фон.
Возможно ли это?
div{
color: white;
font-size: 40px;
line-height: 5px;
background-color: red;
padding-top: 12px;
width: 20px;
}
div:hover{
color:black;
}
<div>^</div>