HTML 이란? - header 태그에 대해서 -5

2024. 10. 15. 21:17Front-End의 모든것/HTML

728x90
반응형

 

안녕하세요!

오늘도 활기차게 HTML에 대해서 한번 알아볼까요?

 

ⓒ Photography by pexels - https://www.pexels.com/

 

이전시간에는

시맨틱 마크업에 필수적인 태그중 하나인 <footer>태그에 대해서

알아보았는데요,

 

이번에도 빠질 수 없는 태그인 <header> 태그에 대해서 한번 알아보고자 합니다!

 

 


 

1️⃣ header 태그란?

<header> 태그는 HTML5에서 도입된 구조적 요소로, 웹 페이지나 문서의 머리말 부분을 정의할 때 사용됩니다. 일반적으로 웹사이트나 각 섹션의 소개나 내비게이션, 로고, 제목 등의 요소가 포함됩니다. <header>는 웹 페이지 전체의 헤더 또는 개별 섹션의 헤더로 사용할 수 있습니다.

 


 

 

2️⃣ 주요 특징

 

  • 구조적인 의미: <header> 태그는 단순히 스타일링을 위한 요소가 아니라, 웹 페이지의 머리말 구조를 명확하게 정의하는 의미론적 요소입니다. 검색 엔진, 스크린 리더 등도 이 구조를 인식하여 문서의 의미를 파악합니다.
  • 내부에 포함될 수 있는 요소들:
    • <h1> ~ <h6>: 제목
    • <nav>: 내비게이션 메뉴
    • 로고 이미지 또는 브랜드 이름
    • 기타 소개 텍스트나 버튼 등
  • 반복 사용 가능: <header>는 웹 페이지나 각 섹션마다 여러 번 사용할 수 있습니다. 예를 들어, 웹 사이트 전체의 머리말뿐만 아니라, 기사나 섹션별로도 고유의 <header>를 가질 수 있습니다.
  • 헤더의 위치: 일반적으로 문서 상단에 위치하지만, 반드시 상단에 있어야 하는 것은 아닙니다. 예를 들어, 섹션 내에서 사용할 때는 그 섹션의 상단에 위치하게 됩니다.
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Header 태그 예시</title>
</head>
<body>
    <!-- 웹사이트 전체 헤더 -->
    <header>
        <img src="logo.png" alt="사이트 로고">
        <h1>내 웹사이트</h1>
        <nav>
            <ul>
                <li><a href="#home">Home</a></li>
                <li><a href="#about">About</a></li>
                <li><a href="#contact">Contact</a></li>
            </ul>
        </nav>
    </header>

    <!-- 본문 내용 -->
    <section>
        <header>
            <h2>섹션 제목</h2>
            <p>이 섹션에 대한 소개입니다.</p>
        </header>
        <p>섹션의 본문 내용이 여기에 들어갑니다.</p>
    </section>
</body>
</html>

 

 


 

 

3️⃣ 주의 사항

 

  • <header> 태그 안에 다른 헤더 관련 태그(<header>, <footer>, <address>)를 중첩해서 사용하지 않도록 주의해야 합니다.
  • <header>는 반드시 문서의 최상단에 있어야 하는 것은 아니며, 필요한 곳에 적절히 배치할 수 있습니다.

 


 

 

 

<header>는 웹 페이지의 구조와 접근성을 높이는 중요한 요소로,

사이트의 기본적인 레이아웃을 정의하고 사용자가 페이지를 더 쉽게 탐색할 수 있도록

도와주는 역할을 하고있습니다!

 

예전에는

(정말 너무 옛날이긴 하지만..)

div태그로 모든게 다 가능해 div가 짱이야 !

 

라는분들이 계셨는데..

아직도 이러한분은 안계시리라 믿습니다

 


 

 

다음 시간에는 <nav> 태그에 대해서 알아보고자 하는데요,

항상 관심가져주시고 제 글을 읽어주시는 분들께

너무너무 벅찬마음을 가지고 있어요 ㅠㅠ

 

HTML, CSS, Javscrpt등 궁금하신 점이 있으시다면

댓글로 언제든지 질문해주시면 최대한 빠르고 정확하게 답변드리겠습니다!!

 

소통!!

 

그럼 저는 이만!

728x90
반응형