소개는 첫인상이 전부! HTML의 문 앞, header 태그

페이지의 얼굴을 담당하는 <header> 태그 완전 정복

1. <header> 태그란?

<header> 태그는 웹페이지나 개별 구역의 ‘머릿말’ 역할을 합니다. 사이트 전체의 로고, 메뉴, 제목 등을 담거나, 각 섹션의 제목 역할을 하기도 하죠.

쉽게 말해 책의 ‘표지’ 또는 ‘챕터 제목’ 같은 느낌이에요. 단, <header>는 단순히 맨 위에 둔다는 의미보단 ‘해당 영역의 소개 역할’이라는 구조적인 의미가 더 중요해요.

2. 꼭 페이지 맨 위에만 쓰는 건 아니에요

<header> 태그는 본문 전체를 감싸는 header뿐 아니라, <article>, <section> 같은 구획 내부에서도 반복적으로 사용될 수 있습니다.

예를 들어 게시글마다 제목과 작성일이 있다면, 각 게시글 안에서도 <header>를 쓸 수 있어요. 이렇게 하면 브라우저나 검색엔진이 문서의 구조를 더 잘 이해할 수 있어요.

3. 시각적으로 어떻게 보일까?

예제 코드를 브라우저에 띄우면 다음과 같이 보일 수 있어요:

<header>
  <h1>코딩 월드에 오신 것을 환영합니다!</h1>
  <nav>
    <ul>
      <li><a href="#">홈</a></li>
      <li><a href="#">블로그</a></li>
      <li><a href="#">연락처</a></li>
    </ul>
  </nav>
</header>
HTML header 태그 시각 예시 – 상단 제목과 내비게이션 메뉴가 포함된 레이아웃
<header> 태그가 시각적으로 어떻게 배치될 수 있는지 예시

Tip 💡
<header>는 디자인적으로 ‘상단 바’처럼 보여도 되지만, 더 중요한 건 구조적 의미예요. 반드시 페이지 위에만 있어야 하는 건 아니며, 반복 가능한 요소로 유연하게 활용할 수 있어요.

4. 다른 태그들과의 관계

<header>는 보통 <nav>와 함께 사용되어 사이트의 주요 내비게이션을 담거나, <h1>~<h6> 태그와 함께 제목을 정의할 때 활용됩니다. <main> 영역 안에 <header>가 올 수도 있고, 각각의 <section> 안에서도 반복적으로 사용되어 각 영역의 내용을 소개할 수 있죠.

단, <footer><aside>처럼 의미상 ‘부가적인 영역’ 안에서는 사용하는 것을 피하는 것이 좋습니다. HTML5의 시맨틱 구조를 따르는 것이 검색엔진 최적화(SEO)에도 도움이 되기 때문이에요.

5. 정리표 – <header> 태그 핵심 요약

항목 설명
기본 역할 웹문서 또는 섹션의 소개, 제목, 내비게이션 포함
사용 위치 페이지 최상단, 또는 구역 안의 반복적 사용 가능
자주 쓰이는 태그 <h1>, <nav>, <img> 등과 함께
주의사항 <footer>, <aside> 안에는 넣지 않음

6. 마무리하며

<header> 태그는 단지 시각적 디자인을 위한 상단 레이아웃이 아니라, 문서 구조를 명확하게 나누기 위한 중요한 시맨틱 태그입니다. 이를 잘 활용하면 콘텐츠를 잘 정리할 수 있고, 코드 가독성도 좋아지며, 검색 엔진 최적화에도 도움이 됩니다.

앞으로 웹페이지를 구성할 때 <header> 태그의 의미와 쓰임새를 이해하고 적극적으로 활용해보세요. 작은 차이가 큰 구조의 차이를 만들 수 있습니다!

댓글 남기기