마우스 오버시 이름에서 밑줄을 제거하는 방법


123

그런 HTML이 있습니다.

<legend class="green-color"><a name="section1">Section</a></legend>

legend.green-color{
    color:green;
}

내 경우에는 Section녹색으로 보이지만 마우스 포인터를 올려 놓으면 a href처럼 보였지만 밑줄과 색상 변경없이 그대로 유지하고 싶습니다.

CSS를 변경하지 않고 또는 최소 CSS로 달성 할 수 있습니까?

또는 어떻게 든 jquery와 함께 할 수 있습니까?

답변:


225

이 시도:

legend.green-color a:hover{
    text-decoration: none;
}

20
참고로 Bootstrap을 사용하는 사람들을 위해 ...이 작업을 수행하려면 "none"뒤에 "! important"를 사용해야했습니다. 예 : a : hover {text-decoration : none! important; }
JustBlossom

19

앵커 태그의 텍스트 장식 제거

<a name="Section 1" style="text-decoration : none">Section</a>

4
인라인 스타일을 사용하는 것은 좋지 않은 관행으로 간주됩니다. 나중에 유지 관리 작업을 줄이기 위해 스타일에서 html을 분리하는 것이 좋습니다.

7
여기서 화염 전쟁을 불러 일으키는 건 아니지만이 인라인 스타일이 마음에 듭니다. 내 HTML 파일에는 이러한 유형의 스타일이 한두 번 필요합니다. 별도의 스타일 시트를 만들어서 시간을 정당화하지 못합니다.
user3454439 dec.

6

아래 legend.green-color a:hover에서 CSS를 사용 하여 수행 할 수 있습니다.

legend.green-color a:hover {
    color:green;
    text-decoration:none;
}

5

색상을 유지하고 링크에서 밑줄을 방지하려면 :

legend.green-color a{
    color:green;
    text-decoration: none;
}

3

특정 링크에 ID를 할당하고 CSS를 추가 할 수 있습니다. 아래 단계를 참조하십시오.

1. 선택한 ID를 추가합니다 (고유 한 이름이어야하며 숫자가 아닌 텍스트로만 시작할 수 있음) :

<a href="/abc/xyz" id="smallLinkButton">def</a>
  1. 그런 다음 필요한 CSS를 다음과 같이 추가합니다.

    #smallLinkButton:hover,active,visited{
    
          text-decoration: none;
          }
    

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