Изменить CSS свойства эллемента при наведении на него мыши

ND
На сайте с 09.03.2018
Offline
6
543

Есть такой код: https://jsfiddle.net/y7cj5tmr/

Нужно чтобы при наведении мыши на один из трех блоков, менялись CSS свойства входящих в этот блок div'ов.

Например при наведении мыши на средний блок, у внешнего и внутреннего div'а менялись цвета background'ов.

Подскажите, как это сделать на css и javascript не меняя html код (без jQuery).

Спасибо!

melkozaur
На сайте с 06.04.2010
Offline
533
#1

NkDev,

Добавьте в css:

.outer:hover {background-color: maroon;}

.outer:hover .inner {background-color: blue;}

Это то что нужно?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#2
⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
S
На сайте с 30.09.2016
Offline
469
#3

На чистом CSS вроде как пока никак нельзя. Но планируется сделать такую возможность.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
V
На сайте с 19.12.2017
Offline
5
#4

Sitealert, Почему? Выше подсказали же правильное решение?

Стабильный хостинг и регистратор доменов (https://uh.ua/)
S
На сайте с 30.09.2016
Offline
469
#5
vladkristsun:
Sitealert, Почему? Выше подсказали же правильное решение?

Нет. это частное решение - работает при наведении на родительский блок, при этом меняются свойства дочернего элемента. А вот изменять свойства родительского элемента при действиях на дочернем элементе CSS3 не умеет.

А ТС поставил задачу именно таким образом

NkDev:
Например при наведении мыши на средний блок, у внешнего и внутреннего div'а менялись цвета background'ов.
ND
На сайте с 09.03.2018
Offline
6
#6

melkozaur, Оптимизайка

Спасибо! То что нужно!

S
На сайте с 30.09.2016
Offline
469
#7
NkDev:
melkozaur, Оптимизайка

Спасибо! То что нужно!

То есть Вы неправильно поставили задачу? ;)

UPD: Я понял, задача была проще - имелся в виду средний блок по расположению в ряд, а не по иерархии. Как говорится, каждый получающий задачу понимает её иначе, чем ставящий.😂

Z0
На сайте с 03.09.2009
Offline
811
#8
Sitealert:
То есть Вы неправильно поставили задачу? ;)

Ну там все запутанно, ибо в первом предложении именно то, что и сделали ему в примерах:

Нужно чтобы при наведении мыши на один из трех блоков, менялись CSS свойства входящих в этот блок div'ов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий