Задать вопрос

Возможен ли выбор определённой области элемента для hover?

Есть<div>определённой ширины и высоты. Есть ли возможность, при использовании псевдокласса hover, в качестве активной области указать только часть этого блока?Only css.
  • Вопрос задан
  • 554 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
Ravell
@Ravell
Верстайло
При помощи тега <map> можно создать область ссылки любой формы.
Древний рабочий способ.
Вот простой пример.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@CrazyFail
Можно попробовать псевдоэлемент :after, зафиксировать его на div'e и им уже обозначить область (width,height...)
Ответ написан
Комментировать
sergski
@sergski
web-developer
А на самом деле можно)
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		#qqq {
			cursor: pointer;
			border: 1px solid; width: 300px; height: 300px;
		}
		#qqq::after {
			border: 1px solid green; width: 50px; height: 50px;
			content: "oops!";
		}
		#qqq:hover::after {
			background-color: red;
		}
	</style>
</head>
<body>
<div id="qqq"></div>
</body>
</html>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы