본문 바로가기

마크업 언어/HTML

HTML <main> 태그로 주요 콘텐츠 섹션 구성하기

HTML <main> 태그로 주요 콘텐츠 섹션 구성하기

HTML5의 등장으로 웹 문서의 구조를 보다 의미 있게 구성할 수 있는 시맨틱 태그들이 추가되었습니다. 그 중 하나인 <main> 태그는 웹 페이지의 주요 콘텐츠를 정의하는 데 사용됩니다. 이 글에서는 <main> 태그의 올바른 사용법과 실제 예제를 통해 주요 콘텐츠 섹션을 구성하는 방법을 알아보겠습니다.

 

 

 

1. <main> 태그란?

<main> 태그는 HTML5에서 새롭게 추가된 시맨틱 태그로, 문서의 주요 콘텐츠를 감싸는 데 사용됩니다. 이 태그는 문서 내에서 유일하게 사용되어야 하며, 문서의 핵심적인 내용을 포함합니다. 주로 헤더, 네비게이션, 푸터 등의 보조 콘텐츠를 제외한 부분을 의미합니다.

 

 

2. <main> 태그의 사용법

<main> 태그는 단독으로 사용되며, 다른 시맨틱 태그와 함께 웹 페이지의 구조를 명확히 할 수 있습니다. 예를 들어, 헤더와 푸터를 제외한 본문 내용을 <main> 태그로 감싸줍니다.


<body>
    <header>
        <h1>웹사이트 제목</h1>
    </header>
    <nav>
        <ul>
            <li><a href="#">홈</a></li>
            <li><a href="#">소개</a></li>
        </ul>
    </nav>
    <main>
        <h2>주요 콘텐츠 제목</h2>
        <p>여기에 주요 콘텐츠가 들어갑니다.</p>
    </main>
    <footer>
        <p>푸터 내용</p>
    </footer>
</body>
            

 

 

3. <main> 태그의 예제

다음은 <main> 태그를 사용하여 웹 페이지의 주요 콘텐츠 섹션을 구성하는 예제입니다. 이 예제는 블로그 포스트 페이지를 구성하는 방법을 보여줍니다.


<body>
    <header>
        <h1>블로그 제목</h1>
    </header>
    <main>
        <article>
            <h2>포스트 제목</h2>
            <p>포스트 내용이 여기에 들어갑니다.</p>
        </article>
        <aside>
            <h3>사이드바 제목</h3>
            <p>사이드바 내용이 여기에 들어갑니다.</p>
        </aside>
    </main>
    <footer>
        <p>푸터 내용</p>
    </footer>
</body>
            

 

 

 

4. 웹 접근성 향상

<main> 태그는 웹 접근성을 향상시키는 데 중요한 역할을 합니다. 스크린 리더와 같은 보조 기술은 <main> 태그를 통해 주요 콘텐츠 영역을 빠르게 탐색할 수 있습니다. 이를 통해 사용자는 불필요한 네비게이션 요소를 건너뛰고 주요 내용을 바로 접근할 수 있습니다.

 

 

5. 결론

<main> 태그는 웹 페이지의 주요 콘텐츠를 정의하고, 문서의 구조를 시맨틱하게 구성하는 데 유용한 도구입니다. 올바르게 사용하면 웹 접근성을 높이고, 코드의 가독성과 유지보수성을 향상시킬 수 있습니다. 이 글에서 소개한 내용을 바탕으로 <main> 태그를 적극 활용하여 보다 의미 있는 HTML 문서를 작성해보세요.