2011-07-17 3 views
1

방문 상태를 설정하려고 할 때 문제가 있습니다. 작동하지 않는 것 같습니다. 왜 마우스 오버로 작동하지만 방문한 사용자는 그렇지 않은지 잘 모름 어떤 아이디어가 좋을까요? 이것에 대해visited link state

#nav li:visited a{ 
     background:#6b0c36; 
    } 

    #nav li:hover a{ 
     background:#6b0c36; 

    } 
+0

사이비 방문 ...하지만 리 .... – KoolKabin

+0

당신 동안 확실하지 않은 태그 어떤 HTML 요소에 대해서만 호버 의사 상태를 적용 할 수 있지만 앵커 태그 이외에는 방문한 의사 요소를 적용 할 수 없습니다 (어떻게 li 태그를 방문 할 수 있습니까?). – Moses

답변

2

무슨 일이 :

#nav li a:visited{ 
    background:#6b0c36; 
} 

#nav li a:hover{ 
    background:#6b0c36; 

} 
0

li 요소 (즉, 심지어 의미 무엇인지에 대해 생각)을 :visited 의사 셀렉터에 일치 할 수 없다. 당신이 방문 앵커, 사용에 스타일을 변경해야하는 경우, 그래서 앵커가 방문한 수있는 위치가 :

#nav li a:visited 
{ 
    background: #6B0C36; 
} 
+0

의미가 있지만 #nav li :을 (를) 방문했는데 한 번에 모든 li 태그를 강조 표시했습니다. – Chapsterj

+0

부분적으로 구현 된 코드를 어딘가에 게시 할 수 있습니까? – ariefbayu

+0

@Chapsterj, [': visited'] (http://www.w3.org/TR/CSS2/selector.html#link-pseudo-classes) 선택자가하는 것을 이해하지 못하는 것 같아요. * 저장된 히스토리에서 탐색 한 위치를 가진 * 앵커는': visited' 선택자와 일치합니다. ** 현재 어떤 페이지가 활성화되어 있는지 테스트하는 ** ** 방법이 아닙니다. – zzzzBov