У меня проблема с strangs CSS.
Ниже приведен очень простой пример кода, демонстрирующий проблему.
<html>
<head>
<style>
.hover {
float: right;
}
.hover:hover {
background-color: blue;
}
.blocker {
opacity: 0.5;
}
</style>
</head>
<body>
<div class="hover">hover</div>
<div class="blocker">blocker</div>
</body>
</html>
У меня есть div A, плавающий над другим div B, который имеет непрозрачность 0,5. И я хочу добавить правило наведения CSS в плавающий div. Но по какой-то причине я не могу.
Я плаваю вправо или влево, не имеет значения.
Но когда я изменяю непрозрачность до 1, правило наведения работает внезапно.
Может ли кто-нибудь объяснить это поведение?
Я могу "исправить" проблему, обернув содержимое блокатора div в промежутке, но мне кажется, что мне не нужно.
Здесь jsFiddle, демонстрирующий проблему: http://jsfiddle.net/ed82z/1/