2013-04-21 9 views
1

호빗에 올 때 <a> 뒤에 모든 노드의 스타일을 지정하려고합니다. CSS 코드는 여기에앵커를 올리면 모든 형제를 스타일 지정합니다.

a:hover + p { 
    background: #ffbbff; 
} 

<a href="#">test</a> 
<p>Is styles</p> 
<p>Is not styled</p> 
<p>Is not styled</p> 
<p>Is not styled</p> 
<p>Is not styled</p> 

입니다

HTML 코드가되는 것은 Fiddle입니다. 문제는 바로 첫 형제가 스타일이 잡힌다는 것입니다. 내가 놓친 게 있니?

답변

0

Adjacent sibling selectors을 참조 사용하려는, +는 인접 형제 선택

입니다 이것보십시오 : 당신은 잘못된 선택을 사용하는

a:hover ~ p { 
    background: #ffbbff; 
}