본문 바로가기
프로그래밍 언어/HTML5

[HTML] Semantic Tag

by cogito21_cpp 2024. 8. 2.
반응형

Semantic Tag

- Semantic 요소는 div나 span과 달리 자체로 의미를 가지고 있는 요소

HTML5에 추가된 의미 요소

header 헤더를 정의. 헤더는 도입부에 해당하는 콘텐츠(content)를 가지고 있는 부분을 의미
nav 내비게이션을 의미. HTML 문서 사이를 탐색할 수 있는 링크(link)의 집합을 정의
main 주요 콘텐츠를 정의
aside 페이지 부분 이외의 콘텐츠 정의. 주로 사이드에 공간에 위치
section 본문의 여러 내용을 포함하는 공간을 의미. 제목을 가지고 전체적인 내용과 관련이 있는 콘텐츠들의 집합을 의미
article 독립적인 하나의 기사 부분을 정의
figure, figcaption figure는 그래픽과 비디오 등의 독립적인 콘텐츠를 정의할 떄 사용. figcaption은 figure을 위한 캡션 정의에 사용
footer 푸터를 정의. 푸터에는 일반적으로 사이트의 작성자나 그에 따른 저작권 정보, 연락처 등을 명시
<header> HTML 문서나 섹션(section) 부분에 대한 헤더(header)를 정의
<nav> HTML 문서 사이를 탐색할 수 있는 링크(link)의 집합을 정의
<main> HTML 문서의 주요 콘텐츠(content)를 정의
<section> HTML 문서에서 섹션(section) 부분을 정의
<article> HTML 문서에서 독립적인 하나의 기사(article) 부분을 정의
 <aside> HTML 문서에서 페이지 부분 이외의 콘텐츠(content)를 정의
<figure> HTML 문서에서 그래픽과 비디오 등의 독립적인 콘텐츠(content)를 정의
<figcaption> figure 요소를 위한 캡션을 정의
<footer> HTML 문서나 섹션(section) 부분에 대한 푸터(footer)를 정의
<bdi> 기본 출력방향과는 다른 방향으로 출력되는 텍스트를 정의
<mark> 하이라이팅된 텍스트를 정의
<details> 사용자가 보거나 숨길 수 있는 추가적인 설명문을 정의
<summary> details 요소에 나타날 내용을 정의
<dialog> 다이얼로그(dialog) 박스나 다이얼로그 윈도우를 정의
<menuitem> 사용자가 팝업 메뉴(popup menu)를 통해 선택할 수 있는 메뉴의 아이템(menu item)을 정의
<meter> 정해진 범위 내의 스칼라 치수를 정의
<progress> 작업에 대한 진행 정도를 정의
<ruby> 루비(ruby) 문자를 선언
<rt> 본문 위에 나타날 문자를 정의
<rp> 루비(ruby) 문자를 지원하지 않는 브라우저에서만 나타날 내용을 정의
<time> 날짜와 시간을 정의
<wbr> br 요소와는 달리 긴 단어가 화면의 맨 끝에 오면 상황에 따라 줄 바꿈 할 곳을 미리 정의

 

 

 

반응형

'프로그래밍 언어 > HTML5' 카테고리의 다른 글

[HTML] 링크/목록/표  (0) 2024.08.02
[HTML] HTML5 텍스트 요소  (0) 2024.08.02
[HTML] Head Tag  (0) 2024.08.02
[HTML] HTML5 기본 문법  (0) 2024.08.02
[HTML] HTML5 기본 구조  (0) 2024.08.02