개발 개념 정리/html, css

[ HTML ] 의미에 맞는 태그 사용하기

개발하는 몽키 2025. 3. 11. 19:44

1. 볼드체 태그 (b, strong)

<b> 

  • 단순히 텍스트를 굵게 표시하는 태그. 의미는 없고, 오직 스타일링만을 위한 태그

<strong>

  • 텍스트를 강조하는 의미를 가진 태그. 시각적으로 볼드체처럼 보이지만, 중요한 내용을 강조할 때 사용
  • 검색 엔진이나 스크린 리더기에서는 이를 중요한 문장으로 인식하고, 시각적으로도 중요성을 강조
  • 시각장애인에게는 더 크게 읽어줌

 

2. 이탤릭체 태그 (i, em)

<i>

  • 단순히 이탤릭체(기울임꼴)를 적용하는 태그. 디자인적인 효과만 있고, 의미가 특별히 부여되지 않음

<em>

  • 강조된 이탤릭체. 텍스트를 강조하는 의미를 담고 있어. 시각적으로는 이탤릭체지만, 스크린 리더기나 검색 엔진에서는 강조된 텍스트로 해석되며 더 중요한 텍스트로 인식

 

3. 기타 텍스트 스타일 태그

<small>

  • 텍스트를 작게 표시

<mark>

  • 형광펜으로 마킹한 것처럼, 중요한 부분을 강조하고 싶을 때 사용. 스타일로도 할 수 있지만, mark 태그를 쓰면 의미적으로 중요함을 부여할 수 있음

<del>

  • 텍스트에 취소선을 그어, 삭제된 내용을 표시. 스타일에서도 할 수 있지만, 취소선을 의미적으로 표현하고 싶으면 태그 사용

<ins>

  • 텍스트에 밑줄을 그어, 추가된 내용을 표시.

<sub>

  • 아래첨자를 표시할 때 사용

<sup>

  • 윗첨자를 표시할 때 사용

 

4. 인용 관련 태그

<blockquote>

  • 긴 인용문을 표시할 때 사용. cite 속성을 통해 원본 출처를 지정할 수 있음(ex. 누군가의 말이나 책, 글에서 직접 인용할 때)

<q>

  • 짧은 인용문을 표시할 때 사용. q는 자동으로 쌍따옴표를 붙여줌

<cite>

  • 작품명, 영화명, 책명, 음악명 등을 나타낼 때 사용 (ex. 책 제목이나 영화 제목에 사용)

 

5. 기타 중요한 태그

<abbr>

  • 약어를 풀어 쓸 때 사용. title 속성에 약어의 풀네임을 적을 수 있음

<address>

  • 주소를 표시할 때 사용. 일반 텍스트와 구분되도록 주소를 나타낼 수 있음

 

6. 의미 없는 태그

 

<div>

  • 블록 요소로, 컨테이너 역할. 배경색을 넣으면 한 줄을 차지하고, 그 안에 있는 모든 요소들을 감싸는 역할. 하지만 의미가 없는 태그

<span>

  • 인라인 요소로, 콘텐츠의 크기만큼만 차지. 여러 요소를 가로로 나열하거나 스타일을 지정할 때 사용. div와 마찬가지로 의미가 없음

 

정리

• 의미 있는 태그들(strong, em, del, ins, q, cite 등)은 그 자체로 의미를 부여하고, 스크린 리더기나 검색엔진이 이를 인식하여 특별한 처리를 할 수 있도록 도와준다. 이런 태그들은 웹 접근성과 검색 최적화(SEO)에 중요한 역할을 한다.

• 반면, div와 span은 구조적인 역할만 하는 컨테이너 태그로, 특별한 의미는 없다. 이 태그들은 레이아웃 구성을 위해 사용된다.