2014-01-05 2 views
0

Почему, когда я наведите курсор мыши на нижней DIV (b), это не влияет на верхнюю DIV (a): JSFiddleнаведите курсор мыши на нижней DIV, чтобы произвести верхний DIV

HTML:

<div id="a">Div A</div> 
<div id="b">Div B</div> 

CSS:

#b:hover #a { 
    background: #ccc; 
} 
+0

Попробуйте это: http://jsfiddle.net/u7tYE/3233/ – hkk

+0

Я думаю, что ваша ссылка неправильно. – Bagwell

+0

Спасибо! Я забыл нажать «обновить». – hkk

ответ

0

это потому, что не ребенок б.

В настоящее время вы говорите. - Когда я hover на B изменить цвет моего ребенка A.

так не ребенок б, ваша логика неверна.

0

С чистым css это невозможно, так как нет селектора «предыдущий брат».

Вы можете выбрать следующие родственные и использовать эффект как этого

#a:hover + #b 
{ 
    background-color:red; 
} 

Js Fiddle Demo

0

@drip правильно. Это должно быть что-то вроде

#b:hover, #a:hover { 
    background: #ccc; 
} 
Смежные вопросы