>웹 프론트엔드 >CSS 튜토리얼 >특정 범위 요소를 제외하면서 링크에 선택적으로 밑줄을 긋는 방법은 무엇입니까?

특정 범위 요소를 제외하면서 링크에 선택적으로 밑줄을 긋는 방법은 무엇입니까?

DDD
DDD원래의
2024-12-19 21:57:12822검색

How Can I Selectively Underline Links While Excluding Specific Span Elements?

뚜렷한 밑줄을 위한 링크 및 범위 요소 스타일 지정

HTML 및 CSS로 작업할 때 텍스트 장식 측면에서 링크 및 범위 요소의 스타일을 다르게 지정해야 하는 경우가 많습니다. 경우에 따라 링크 내의 특정 범위 요소에서 밑줄을 제거해야 할 수도 있습니다. 그러나 기존 CSS 선택기를 사용하면 이는 어려울 수 있습니다.

이 문제는 ID가 "#myspan"인 요소를 제외하고 링크에 밑줄을 그어 이를 달성하는 것을 목표로 합니다. 처음에는 제공된 CSS 규칙이 "#myspan"에 아무런 영향을 미치지 않는 것처럼 보이지만 스타일 지정 순서가 바뀌어 "#myspan"에 밑줄이 그어지고 링크에는 밑줄이 표시되지 않으면 문제가 발생합니다.

해결 방법: 인라인 스타일링

이 문제를 해결하려면 간단한 CSS 수정이 필요합니다. 요소를 인라인 블록으로 만들면 링크의 밑줄 효과에서 분리됩니다.

a {
  text-decoration: underline;
}

a #myspan {
  color: black;
  display: inline-block;
}

a:active #myspan {
  color: grey;
}

a:visited #myspan {
  color: yellow;
}

a:hover #myspan {
  color: red;
}

이 CSS 코드는 "#myspan" 요소에 밑줄이 그어진 상태에서 링크에 밑줄이 그어지는 것을 보장합니다. 또한 "#myspan"의 색상은 CSS 규칙을 사용하여 원하는 대로 맞춤 설정할 수 있습니다.

위 내용은 특정 범위 요소를 제외하면서 링크에 선택적으로 밑줄을 긋는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.