Изменить цвет фона родительского контейнера при наведении дочернего элемента (только CSS)
Хотя вопрос о выборе родительских элементов с помощью CSS часто помечается как дубликат, он упускает из виду необходимость практических решений. В частности, проблему изменения цвета фона родительского контейнера при наведении курсора на его дочерний элемент можно решить с помощью подхода, основанного только на CSS.
Pointer-Events и Hover:
Чтобы добиться этого эффекта, мы можем манипулировать событиями указателя и псевдоклассом :hover:
Пример:
div { height: 200px; width: 200px; text-align: center; pointer-events: none; } div:hover { background: #F00; } div > a { pointer-events: auto; }
Это решение эффективно фиксирует событие наведения на дочерний элемент, позволяя изменить фон родительского контейнера при наведении на дочерний элемент, и все это без использования JavaScript.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3