2014-07-24 6 views
4

링크를 방문한 후 밑줄을 제거하기 위해 작성해야하는 CSS 코드는 무엇입니까? 방문한 링크 아래에서 밑줄 지우기

<ul id = "header"> 
    <li><a href="sigur ros.html"> Home </a> </li> 
    <li>Images</li> 
    <li>Videos</li> 
</ul> 

나는이 시도 :

a:visited { text-decoration: none; } 

을했지만 작동하지 않았다.

a:link { text-decoration: underline; } 
a:visited { text-decoration: none; } 
+0

그런 다음 방문 했습니까? –

+2

URL이 유효하지 않은 경우 브라우저가 방문한 페이지가 기억되지 않을 것이라고 가정합니다. – ex0ns

+0

예, 방문하지 않은 페이지는 여전히 파란색입니다. 방문한 사람은 자주색입니다. – joe11093

답변

0

: 여기

는 바이올린 문제를 보여주고있다 "중요한!"귀하의 재산.

a:visited 
{ 
    text-decoration: none !important; 
} 
+0

나는 이것을 시도했지만 역시 효과가 없었습니다. – joe11093

+0

@ joe11093 그냥 질문, 스타일 태그에 추가하려고 했습니까? - 이것은 html 페이지의 head 섹션에 게시되어야합니다. –

+0

예. 이 모든 것에 대해 작성한 모든 CSS는 html 페이지의 머리 부분에 작성되었습니다. – joe11093

0

코드는 다음 당신을 위해 작동하지 않는 기존 추가하십시오 : 예를 들어, 그래서 난 당신이뿐만 아니라 기본 상태를 정의해야한다고 생각 http://jsfiddle.net/litari/X2Yjk/1/

0

또는

outline: 0; 

그것은 FF에서 작동 할 수보십시오.

+0

이 하나도 작동하지 않았다. – joe11093

5

당신은 텍스트 장식을 변경할 수 없습니다

오히려 설정 텍스트 장식을 방문 : 앵커 및 텍스트 장식 아무도 : 당신은 밑줄이 원하는 링크에 밑줄. 예를 들어 클래스를 사용하여이를 수행 할 수 있습니다. 작동하지 않는 text-decoration:visited에 대한 앵커를 변경, 이전에 언급 한 바와 같이

a 
{ 
    text-decoration:none; 
} 

a.underlined 
{ 
    text-decoration:underline; 
} 
+0

이것이 사실 인 것처럼 보이지만 (변경할 수는 없습니다.) 원본을 연결할 수 있습니까? – TylerH

+1

http://stackoverflow.com/questions/10471929/underlining-visited-links이 경우 –

+0

은 내가 방문한 링크에만 .underline 클래스를 적용해야합니까? – joe11093

1

. 하지만 당신은 다음을 수행 할 수 :

a { 
    border-bottom:1px solid #000; 
    text-decoration:none; 
} 

a:visited { 
    border-bottom-color:rgba(255,255,255,0); 
} 

이 나를 위해 잘 작동 : http://jsfiddle.net/Whre/N8c3A/ 크롬 개발자 도구를 사용하여 앵커를 검사하여이를 테스트하려면이, 마크 업을 마우스 오른쪽 단추로 말하기를 "강제 요소 상태"-> "를 : 방문한 ".