Я посмотрел, был ли уже задан этот вопрос, но ничего не нашел, только вопросы по правилу обратного CSS, которое я ищу.
У меня есть div, который содержит один или несколько дочерних элементов, и я хочу, чтобы он менял свой фон на зависании, но не зависал ни одного из его дочерних элементов; Мне нужно правило: hover ограничиваться чистым элементом, а не его потомками, которые он содержит. Не являясь родительским правилом в CSS и являясь: hover срабатывает всякий раз, когда мышь проходит над родителем и его дочерними элементами, я оказываюсь вне идей, и, возможно, этого результата невозможно достичь только с помощью CSS. Однако вопрос о CSS, поэтому не требуется решение JS или JQuery (я могу предоставить это самостоятельно)
Я заранее благодарю вас за любые идеи или предложения.
Код:
HTML
<div class="parent">Text of the parent
<p class="class1">I do not need to trigger parent background color change!</p>
</div>
CSS
.parent {
background: #ffffff;
}
.parent:hover {
background: #aaaaff;
}
.class1 {
margin: 10px;
}