-
CSS hover 적용 시 글꼴 색상 변경IT/HTML 2024. 1. 19. 17:49
HTML 코드로 (표, 박스, hover) 효과 주기 글에서 다루었던 hover 스타일 적용 시 글꼴 변경 안되는 경우 해결 방법에 대해서 알아보겠습니다.
기존 CSS에서 텍스트 색상을 변경 설정했음에도 불구하고 적용되지 않는 문제가 있습니다. 이 문제는 CSS의 우선 순위나 특정 선택자의 적용 방식과 관련이 있을 수 있습니다. 해결 방법으로는 몇 가지 접근법을 시도해볼 수 있습니다.
- 직접적인 선택자 사용: .hover-box 내부의 <a> 태그에 직접 색상을 적용해보세요.
.hover-box a { color: #fff; /* 하얀색 텍스트 */ }
- 상위 요소에서 상속받는 색상 설정: 만약 링크(<a>)가 상위 요소로부터 색상을 상속받도록 설정되어 있다면, .hover-box에 직접 색상을 설정합니다.
.hover-box { color: #fff; /* 이것은 .hover-box와 그 자식 요소에 하얀색 적용 */ /* 기타 스타일 */ }
- !important 사용: CSS에 !important를 사용하는 것은 일반적으로 권장되지 않지만, 다른 스타일 규칙에 의해 덮어쓰기가 발생하는 경우 해결책이 될 수 있습니다.
.hover-box a { color: #fff !important; /* 다른 규칙보다 우선시 */ }
- 상속과 충돌하는 스타일 검사: 개발자 도구를 사용하여 해당 요소를 검사하고, 어떤 CSS 규칙이 적용되고 있는지 확인하세요. 때때로 다른 CSS 파일이나 인라인 스타일이 예상치 못한 방식으로 적용될 수 있습니다.
- 직접적인 선택자 사용: .hover-box 내부의 <a> 태그에 직접 색상을 적용해보세요.