[HTML] Semantic

2025. 1. 9. 12:57·Study/HTML

1. Semantic Tag란?

  • HTML에서 semantic tag는 의미를 가지는 태그를 의미합니다.
  • <span> 태그에 style을 입혀 <h1> 태그와 동일한 스타일을 표시할 수 있습니다.
  • 그러나 이는 semantic을 제대로 살리지 못한 것이기 때문에 지양할 필요가 있습니다.
  • 페이지 Layout을 만들거나 HTML 마크업을 할 때 최대한 의미있는 Semantic Tag를 사용하길 권장합니다.

2. Semantic 태그 이점

  • 검색엔진 최적화 : 만든 웹이 검색 후 상단에 올라올 확률이 높아집니다.
  • 웹 접근성 향상 : 화면 낭독기가 강조하는 부분 등을 잘 압니다.
  • 가독성 향상

3. HTML Semantic Elements

  • <header> : 페이지에 대한 정보를 담는 태그로, 페이지 상단에 위치합니다.
  • <nav> : 다른 페이지나 같은 페이지 안에 다른 부분으로 이어주는 내비게이션 링크로 구성된 섹션을 표현합니다.
  • <aside> : 페이지 전체 내용과는 어느정도 관련성이 있지만 주요 내용과는 직접적인 연관성은 없는 분리된 내용을 담고 있습니다.
  • <main> : 문서의 body 요소의 주 콘텐츠를 정의할 때 사용합니다.
  • <section> : 문서나 응용프로그램의 일반적인 섹션을 표현합니다.
  • <article> : article은 여러가지 아이템들을 묶어 재사용 가능하게 그룹화합니다.
  • <footer> : 주로 저작권 정보나 서비스 제공자 정보 등을 나타내며 사이트 하단에 위치합니다.
  • <details> : 추가적인 정보를 나타내거나 사용자가 요청하는 정보를 나타냅니다.
  • <summary> : 부모요소인 details 요소의 내용에 대한 요약이나 캡션 등을 나타냅니다.
  • <figcaption> : 부모요소인 figure 요소의 내용들에 대한 캡션, 혹은 제목을 나타냅니다.
  • <figure> : 일러스트, 다이어그램, 사진, 코드 등에 주석을 다는 용도로 사용됩니다.
  • <mark> : 하나의 문서 내에서 다른 문맥과의 관련성을 나타내기 위해서 참조 목적으로 마킹되거나 하이라이트된 텍스트를 표현합니다.
  • <time> : 24시간에서의 시간 혹은 그레고리력에서의 정밀한 날짜를 나타냅니다.

4. HTML5 시맨틱 태그 기반 페이지 레이아웃

  • 일반적인 HTML 페이지에는 페이지 머리글, 바닥글 및 중간 페이지 콘텐츠가 있습니다.
  • 중간 페이지 콘텐츠 내에서 최상위 수준에는 탐색, 콘텐츠 및 3열이 있을 수 있습니다.

반응형

'Study > HTML' 카테고리의 다른 글

[HTML] Form  (0) 2025.01.10
[HTML] 이미지 태그 & 멀티미디어  (0) 2025.01.09
[HTML] Inline VS Block Element  (0) 2025.01.09
[HTML] Emmet  (0) 2025.01.08
[HTML] HTML 정의와 기본 태그  (1) 2025.01.08
'Study/HTML' 카테고리의 다른 글
  • [HTML] 이미지 태그 & 멀티미디어
  • [HTML] Inline VS Block Element
  • [HTML] Emmet
  • [HTML] HTML 정의와 기본 태그
Jio_ni
Jio_ni
안녕하세요!! 개발 공부를 하고 있는 뽀시래기 강지현입니다!!
  • Jio_ni
    지현이의 개발 블로그
    Jio_ni
  • 전체
    오늘
    어제
    • 분류 전체보기 (200)
      • LG AI (4)
      • About (0)
      • ELITE HACKER bootcamp (12)
        • Pre.web (12)
        • Main.web (0)
      • Naver BoostCamp (0)
        • Basic (0)
      • Study (30)
        • Python (13)
        • C언어 (0)
        • Java (0)
        • HTML (7)
        • CSS (0)
        • Linux (0)
        • Web hacking (0)
        • git (4)
        • 혼공학습단 (1)
        • 유니티 (1)
        • 코딩 자율학습단 (4)
      • Project (0)
      • 코딩테스트 (153)
        • CodeUp (76)
        • 프로그래머스 (20)
        • 백준 (47)
        • SWEA (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    CodeUp
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
Jio_ni
[HTML] Semantic
상단으로

티스토리툴바