2014-02-12 2 views
-3

<a> 태그 안에 스팬을 사용하고 있습니다. 호버의 색을 <span> 아래의 텍스트에서만 변경하여 기본 호버 CSS를 무시합니다.스팬 내 호버 <a> 태그

<div id="box"> 
    <h4>Title</h4> 
    <p><a href="#"><span>Profile</span></a> | 
     <a href="#">Logout</a></p> 
    </div> 

이 예에서는 스팬 텍스트에만 다른 마우스를 가져 가야합니다. CSS에서 이것을 어떻게 정의해야합니까?

나는이 작동하지 않습니다

#box span:hover{ 
color: #000;} 

모두

#box a:hover span{ 
color: #000;} 

을 시도했습니다.

+0

직접 해보셨습니까? – George

+0

사용'span : hover {}' –

답변

2

당신은 앵커의 :hover 의사 클래스로 후크 다음 <span> 요소를 타겟팅 할 수 있습니다 : 또는

a:hover span { 
    color: red; 
} 

을, 당신은 또한 예를 들어, 범위의 :hover 의사 클래스 스타일을 지정할 수 있습니다 :

a span:hover { 
    color: red; 
} 
+0

여기 downvote의 이유를 설명하는 사람이 있습니까? – BenM

+0

이것은 작동하지 않습니다. 이미 시도해 보았습니다. – user3187469

+0

아니요, 작동합니다. 선택기를보다 구체적으로 조정해야 할 수도 있습니다. CSS가 캐스 케이 딩 (계단식 배열)되어 있다는 것을 잊지 마십시오.보다 구체적인 선택자가 덜 구체적인 것을 덮어 쓸 것입니다. – BenM

1

선택기의 일부로 span:hover을 사용하거나 실제로 원하는 것에 따라 something:hover span을 사용하면됩니다.