inblog logo
|
DailyCoding
    CSS

    9. 시멘틱 태그(Semantic Tag)

    박은서's avatar
    박은서
    Jan 07, 2026
    9. 시멘틱 태그(Semantic Tag)
    Contents
    1. 시멘틱 태그(Semantic Tag)1️⃣ 시멘틱 태그란?2️⃣ 시멘틱 태그의 필요성3️⃣ 대표적인 시멘틱 태그 정리4️⃣ section vs article 차이 (자주 헷갈림)5️⃣ 시멘틱 태그 vs div6️⃣ 올바른 페이지 구조 예시7️⃣ 시멘틱 태그 사용 시 주의점

    1. 시멘틱 태그(Semantic Tag)

    1️⃣ 시멘틱 태그란?

    ‘모양’이 아니라 ‘의미’를 설명하는 태그
    <header><!-- 머리글 --> <nav><!-- 내비게이션 --> <main><!-- 핵심 콘텐츠 --> <article><!-- 독립적인 콘텐츠 --> <section><!-- 주제별 영역 --> <footer><!-- 바닥글 -->
    notion image
    notion image

    2️⃣ 시멘틱 태그의 필요성

    1) 가독성

    <div class="header"></div> <div class="nav"></div>
    ⬇️ 시멘틱 사용
    <header></header> <nav></nav>
    ➡️ 코드만 봐도 구조가 바로 이해됨

    2) SEO (검색 엔진 최적화)

    • 검색 엔진 → “여기가 본문”, “여기는 메뉴”, “이건 글이다”를 정확히 파악
    • main, article, h1 조합이 특히 중요

    3) 접근성 (웹 표준)

    • 스크린 리더가 구조를 이해
    • 시각장애인, 키보드 사용자에게 매우 중요

    3️⃣ 대표적인 시멘틱 태그 정리

    1) <header>

    • 페이지 또는 섹션의 머리말
    • 로고, 제목, 상단 메뉴 포함 가능
    <header> <h1>My Blog</h1> </header>

    2) <nav>

    • 내비게이션 전용
    • 메뉴 링크 모음
    <nav> <a href="/">Home</a> <a href="/about">About</a> </nav>
    ⚠️ 모든 링크 묶음이 nav는 아님 (주요 이동만)

    3) <main>

    • 페이지의 핵심 콘텐츠
    • 한 페이지에 하나만
    <main> <article>...</article> </main>
    ❌ header, footer, nav 포함 X

    4) <section>

    • 주제별 묶음
    • 보통 제목(h2~h6)이 있음
    <section> <h2>공지사항</h2> </section>

    5) <article>

    • 독립적으로 재사용 가능한 콘텐츠
    • 글, 카드, 뉴스, 블로그 포스트
    <article> <h2>게시글 제목</h2> <p>내용...</p> </article>
    ➡️ section 안에 article 가능
    ➡️ article 안에 section도 가능

    6) <aside>

    • 보조 콘텐츠
    • 광고, 사이드바, 관련 글
    <aside> 관련 글 목록 </aside>

    7) <footer>

    • 바닥 정보
    • 저작권, 작성자, 링크
    <footer> © 2026 My Site </footer>

    4️⃣ section vs article 차이 (자주 헷갈림)

    구분
    section
    article
    독립성
    ❌
    ✅
    재사용
    ❌
    ✅
    목적
    주제 구분
    콘텐츠 단위
    예
    챕터, 파트
    게시글, 카드
    ➡️ 혼자 떠도 말이 되면 article

    5️⃣ 시멘틱 태그 vs div

    div
    시멘틱 태그
    의미 없음
    의미 있음
    스타일용
    구조 + 의미
    남용 쉬움
    구조 명확
    💡 스타일이 목적이면 div
    💡 의미가 있으면 시멘틱

    6️⃣ 올바른 페이지 구조 예시

    <header>헤더</header> <nav>메뉴</nav> <main> <section> <article>글 1</article> <article>글 2</article> </section> </main> <aside>사이드바</aside> <footer>푸터</footer>

    7️⃣ 시멘틱 태그 사용 시 주의점

    • ❌ 태그 이름 때문에 스타일이 바뀌지 않음
      • ➡️ CSS는 직접 작성해야 함
    • ❌ 무조건 시멘틱만 쓰는 게 정답은 아님
      • ➡️ 의미 없으면 div 사용
    Share article
    Contents
    1. 시멘틱 태그(Semantic Tag)1️⃣ 시멘틱 태그란?2️⃣ 시멘틱 태그의 필요성3️⃣ 대표적인 시멘틱 태그 정리4️⃣ section vs article 차이 (자주 헷갈림)5️⃣ 시멘틱 태그 vs div6️⃣ 올바른 페이지 구조 예시7️⃣ 시멘틱 태그 사용 시 주의점

    DailyCoding

    RSS·Powered by Inblog