2015-01-04 6 views
-1

CSS3에서 현재 요소 레벨 밖의 다른 요소를 변경하고 싶습니다. 나는 더하기 기호를 사용하려고했지만 여전히 작동하지 않습니다.CSS에서 마우스 오버시 다른 요소 변경

<div id="a"> 
<div id="a_1"> 
<ul> 

<li>test1</li> 
<li>test2</li> 
</ul> 
</div> 
</div> 

<div id="b"> 
</div> 

내가 내가 이것을 시도하지만 여전히

a ul li:hover #b{ 
background-color:blue; 
} 

작업도이 시도하지만 너무

a ul li:hover + #b{ 
background-color:blue; 
} 
+0

검색어에 더 구체적으로 표시 할 수 있습니까? –

+0

옆의 요소 또는 그 앞의 외부 요소? 순수한 CSS에서는 현재 요소 위에있는 요소를 수정할 수 없습니다. – Harry

답변

0
당신은 자바 스크립트를 사용해야합니다

또는 작동하지 않는 배경 색상을 #B 변경하려면 그것을위한 JQuery.

+0

이것은 순수한 CSS를 사용하는 것이 가능합니다 –

+0

다음을 확인하십시오 : http://stackoverflow.com/questions/6910049/on-a-css-hover-event-can-i-change-another-divs-styling – valicu2000

관련 문제