Это мой HTML:
<div id="orange">
<div id="outer">
<div id="inner">
<h4>Title</h4>
Text stuf and information
</div>
</div>
</div>
Возможно ли с помощью css, когда вы наводите h4
то, что изменение фона div#orange
? Я знаю h4:hover #...
вещь, но тогда вы все глубже и глубже.
Я не хочу, когда вы наводите div#orange
что h4
меняется, но только когда вы наводите h4
то, что фон div#orange
меняется.
Вам нужно, когда кто-то наводит на заголовок фона изменения оранжевого цвета, так что наведите курсор на дочерний элемент и измените родительский элемент, но нет селектора CSS для выбора родителя выбранного ребенка.
вы можете сделать это с помощью JavaScript, вот пример
HTML-код
<div id="orange">
<div id="outer">
<div id="inner">
<h4 id="title">Title</h4>
Text stuf and information
</div>
</div>
</div>
CSS-код
.hoverorange {
background-color:orange;
}
КОД JavaScript
$("#title").hover(function() {
$(this).closest("#orange").toggleClass("hoverorange")
});
вот демонстрация
Невозможно использовать только css. Вы можете использовать js для этого.