html 하이퍼 링크 'a'태그의 기본 링크 색상을 제거하는 방법은 무엇입니까?


235

기본 링크 색상은 파란색입니다. html 하이퍼 링크 태그의 기본 링크 색상을 제거하는 방법은 <a>무엇입니까?


의 기본 텍스트 색상 <a>은 파란색입니다. 지금 뭐가 문제 야?
VMAtm

dint가 <a>에 색상을 주려고하면 파란색으로 표시하고 싶지 않습니다. 기본 텍스트 색상에서 텍스트 색상은 검은 색 또는 파란색 일 수 있습니다.
Rafiu

3
@Terry_Brown-아래의 "color : inherit"답변을 찾고 싶을 때이 질문이 매우 유용하다는 것을 알았습니다.
이것이

답변:


474

상속 값 :

a { color: inherit; } 

… 요소가 부모의 색을 취하게합니다 (당신이 찾고있는 것입니다).


59

당신은 이런 식으로 할 수 있습니다 :

a {
    color: #0060B6;
    text-decoration: none;
}

a:hover 
{
     color:#00A0C6; 
     text-decoration:none; 
     cursor:pointer;  
}

text-decoration이 작동하지 않으면 text-decoration을 포함하십시오 : none! important;


또한 특정 링크를 누른 후 해당 링크의 색상 변경을 방지하려면 태그 안에 <A STYLE = "text-decoration : none; color = [좋아하는 것을 선택하십시오 ...]"를 추가하십시오. HREF = " link.html "> 테스트 링크 </A>
wiztrail

4
<a style="text-decorations:none; color:inherit;>= 우승
Dan Bradbury 1

2
@ DanBradbury는 텍스트 장식에서 's'를 제거합니다. <a style="text-decoration:none; color:inherit;>
Mukarram Pasha

18
.cancela,.cancela:link,.cancela:visited,.cancela:hover,.cancela:focus,.cancela:active{
    color: inherit;
    text-decoration: none;
}

위의 클래스 정의를 게시해야한다고 생각 했으므로 SO에 대한 많은 답변이 일부 주를 놓쳤습니다.


17

브라우저에서 제공하는 밑줄과 기본 색상을 표시하지 않으려면 main.css 파일의 맨 위에 다음 코드를 유지하십시오. 다른 색상 및 장식 스타일이 필요한 경우 아래 코드 스 니펫을 사용하여 기본값을 쉽게 무시할 수 있습니다.

 a, a:hover, a:focus, a:active {
      text-decoration: none;
      color: inherit;
 }

8

이것은 또한 가능하다 :

        a {
            all: unset;
        }

unset :이 키워드는 요소 또는 요소의 부모에 적용되는 모든 속성이 상속 가능한 경우 부모 값으로, 그렇지 않으면 초기 값으로 변경 함을 나타냅니다. 유니 코드 비디 및 방향 값은 영향을받지 않습니다.

출처 : 모든 Mozilla에 대한 설명


당신 은 할 수 있지만, 단지 당신이해야한다는 것을 의미하지는 않습니다. 이 규칙의 본질을 감안할 때 실제로 수행하는 작업에 대해 조금 더 포함시켜야한다고 말하고 싶습니다.
Tom

1
분명히 color: unset작동합니다. 요소에서 프레임 워크 색상을 제거한 다음 요소를 래핑하고 해당 래퍼에 사용자 정의 색상을 설정하여 색상을 상속합니다.
Traxo

8

를 사용해야 CSS합니다. 다음은 기본 링크 색상을 변경하는 예입니다. 링크가 바로 거기에있을 때, 마우스를 가져 가고있을 때 및 활성 링크 일 때입니다.

a:link {
  color: red;
}

a:hover {
  color: blue;
}

a:active {
  color: green;
}
<a href='http://google.com'>Google</a>


6

에 다음을 추가하면됩니다 CSS.

a {
    color: inherit;
    text-decoration: none;
}

그게 다야.


1
모르겠다. 다운 유권자 문제는 무엇인지, 이것이 효과가 있다고 믿는다.
ArifMustafa

3

CSS 2.0에서 도입되었지만 CSS 3 에서는 더 이상 사용되지 않는 시스템 색상 (18.2) 값을 사용할 수 있습니다 .

a:link, a:hover, a:active { color: WindowText; }

이렇게하면 앵커 링크가이 시스템의 일반 문서 텍스트와 동일한 색상이됩니다.


0
a:link{color:inherit;}

이것은 당신을 위해 모든 것을 할 수있는 간단한 한 줄입니다 <3


-2

이 작동합니다

    a:hover, a:focus, a:active {
        outline: none;
    }

이것이하는 것은 세 가지 의사 클래스에 대한 개요를 제거하는 것입니다.


이것이 작동하는 이유에 대해 좀 더 설명해주세요.
Mareoraft

질문은 개요에 대해 묻지 않습니다
Quentin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.