[HTML 시맨틱] 시맨틱 요소 (main, nav, section, article ...)

2024. 12. 9. 10:58·기초 학습/HTML

1) main

  • HTML 문서의 주요 내용을 나타내는 태그이다.
    • 주요 내용이란 중심 주제 또는 응용 프로그램의 중심 기능과 직접 관련있거나 확장된 내용을 말한다.
  • hidden 속성이 지정되지 않은 <main>요소가 두 개 이상 있어서는 안된다.
  • 사이드바, 네비게이션 링크, 저작권 정보, 사이트 로고, 검색 양식 등 문서 또는 문서 섹션 전체에 걸쳐 반복되는 내용은 검색 양식이 페이지의 주요 기능이 아닌 한 포함되지 않아야 한다.

2) nav

  • 페이지의 주요 탐색 영역을 나타내기 위해 사용한다.
  • <nav> 태그는 다른 웹 페이지로 연결하거나, 현재 웹 페이지의 내부 콘텐츠로 연결되는 링크가 있는 영역을 나타낸다.
    • ex) 메뉴, 목차, 색인
  • 모든 링크 그룹이 <nav> 태그에 있을 필요는 없다. <nav> 태그는 주로 주요 탐색 블록으로 구성된 영역을 나타내기 위해 사용한다.

3) section

  • 문서, 애플리케이션의 일반적인 섹션을 나타낸다.
  • 논리적인 측면에서 주제별 콘텐츠 그룹 을 나타내는데 사용한다.
    • 이 경우 제목 태그(<h1> ~ <h6>)를 <section> 안에서 사용하면 좋다.
  • 딱히 다른 기능은 없기에 꽤 제네릭한 요소이다. (그렇지만 div보다는 나음)

4) article

  • 문서 내에서 독립적으로 배포 가능하거나 재사용할 수 있는 콘텐츠를 묶는 영역으로 사용된다.
    • ex) 게시판 글, 뉴스 기사, 블로그 글, 댓글, 상품 설명, 이벤트 정보, 독립적인 콘텐츠

5) aside

  • 페이지 내 주요 콘텐츠와 간접적으로 연관된 내용을 나타내기 위해 사용되는 태그이다.
    • ex) 사이드바, 광고 배너, 인용구, 관련 사이트 링크,
  • 주요 콘텐츠를 나타내기 위해 사용하면 안된다(X)

6) time

  • 특정 시간 또는 날짜를 나타내는데 사용한다.
  • datetime: 이 속성을 사용하면 브라우저나 검색 엔진이 날자와 시간 데이터를 더 쉽게 이해할 수 있다.

7) figure

  • 주변 콘텐츠의 이해를 돕고 흐름과 관련있는 이미지, 그림, 도표, 사진, 코드 목록 또는 기타 독립된 관련 콘텐츠를 나타내는 태그이다.
  • <figure> 태그는 첫 번째 혹은 마지막 자식 태그로 <figurecaption>을 가질 수 있다.

'기초 학습 > HTML' 카테고리의 다른 글

[HTML] 테이블 만들기 - (tr, td, th, thead, tbody, colspan, rowspan)  (0) 2025.01.17
[HTML 시맨틱] emmet 사용하기  (0) 2024.12.09
[HTML 시맨틱] 엔티티 코드  (0) 2024.12.06
[HTML 시맨틱] HR, BR, SUP, SUB  (2) 2024.12.05
[HTML 시맨틱] 블록 vs 인라인 요소 (대표: div, span)  (0) 2024.12.05
'기초 학습/HTML' 카테고리의 다른 글
  • [HTML] 테이블 만들기 - (tr, td, th, thead, tbody, colspan, rowspan)
  • [HTML 시맨틱] emmet 사용하기
  • [HTML 시맨틱] 엔티티 코드
  • [HTML 시맨틱] HR, BR, SUP, SUB
뜐🐸
뜐🐸
패왕색 패기를 갖춘 뜐입니다~
  • 뜐🐸
    뜐의 개발 로그
    뜐🐸
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 기초 학습
        • HTML
        • CSS
        • JavaScript
        • Version Co..
        • 미니 프로젝트
        • DOM & 웹 AP..
      • CSS 프레임워크
        • Bootstrap
      • React
        • 개념 정리
        • 기초 정리
      • 알고리즘
        • Week 1: 입출..
        • 재귀
        • 백트래킹
      • javascript
      • FastAPI
        • 크롤링 서버 만들기
      • 전역 상태 관리
        • Redux
      • 한 입 리액트 챌린..
      • 영어
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    :hover
    티스토리챌린지
    백준 #코딩테스트 #1074번 #재귀 #알고리즘 # 알고리즘 문제풀이
    :focus
    가상 선택자
    자바스크립트 #하노이 탑 #재귀 #백준 # 11729
    inline-block
    :nth-child(n)
    :active
    오블완
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
뜐🐸
[HTML 시맨틱] 시맨틱 요소 (main, nav, section, article ...)
상단으로

티스토리툴바