HTML, CSS

<mark> 태그로 검색 하이라이트 구현하기 – 접근성과 SEO까지 챙기기

jonbeo 2025. 9. 7. 10:11
반응형

 

 

안녕하세요 😊
<mark>는 **중요 텍스트를 강조(하이라이트)**할 때 사용하는 시맨틱 태그입니다.
특히 검색 결과 강조, 읽기 가이드에 유용합니다.

1) 기본 사용

 
<p>다음 문장에서 <mark>중요한 키워드</mark>를 확인하세요.</p>

 

브라우저 기본값은 노란 형광펜 스타일로 표시됩니다.

2) 스타일 커스터마이징

 
mark {
  background: #fffd8a; /* 연한 노랑 */
  padding: 0 .2em;
  border-radius: .25em;
}

3) 검색 하이라이트 예시

 
<p>검색어: <strong>react</strong></p>
<p>결과: <mark>React</mark> Suspense improves loading UX.</p>

4) 접근성 & SEO

  • <mark>는 단순 스타일이 아닌 **의미(semantics)**를 제공하므로 스크린리더와 검색엔진에 유리합니다.
  • 단순 색상 강조만 필요하면 <span class="highlight">도 가능하지만, 맥락상 중요 키워드라면 <mark> 권장입니다.

5) 다크 모드 가독성 팁

 
@media (prefers-color-scheme: dark){
  mark { background: #665c00; color: #fff; }
}
반응형