HTML5 позволяет обернуть уровень блока в привязном теге. Однако кажется, что, как только цвет селектора (в примере h4
) объявлен ранее, объявление новой ссылки и цвет наведения не работает.hover не работает на уровне уровня ссылки
h4 {
color: orange;
}
.test a:link, .test a:active, .test a:visited {
color: green;
display: inline-block;
}
.test a:hover {
color: red;
}
<div class="test">
<a href="#">
<h4>Heading</h4>
<p>This is the paragraph</p>
</a>
</div>
Вы также можете найти этот пример в Codepen: http://codepen.io/Ixillion/pen/ouBrD
В этом примере текст абзаца имеет правильный цвет ссылки (зеленый) и наведите цвет (красный). В заголовке h4
нет.
Как только вы берете декларацию h4
в css прочь, она отлично работает. К сожалению, это простое решение невозможно в моем проекте.
Является ли это ошибкой css или я делаю что-то неправильно? Любая помощь будет очень признательна.