본문 바로가기
Develop/Web

[Web] HTML - 주요 시멘틱 태그

by 초코칩프라푸치노 2021. 11. 29.

시멘틱 태그

시멘틱 태그란  '의미론적인', '의미가 통하는'이라는 뜻의 시멘틱을 사용해 이름만 봐도 의미를 알 수 있는 태그입니다.

 

헤더 영역을 나타내는 <header> 태그

사이트 전체 또는 특정 영역의 헤더 영역을 의미합니다. 주로 맨 위쪽이나 왼쪽에 있으며, 검색 창이나 사이트 메뉴를 삽입한다.

 

네비게이션 영역을 나타내는 <nav> 태그

같은 웹 문서 안에서 다른 위치로 연결하거나 다른 웹 문서로 연결하는 링크를 만듭니다. 웹 문서의 위치에 영향을 받지 않아 헤더나 푸터, 사이드 바 안에 포함될 수 있고 독립해서 사용할 수 있습니다.

 

<nav> 태그를 여러 개 사용할 경우 각각의 id 속성을 지정하면 내비게이션마다 다른 스타일을 적용할 수 있습니다.

 

핵심 콘텐츠를 담는 <main> 태그

웹 문서에서 핵심이 되는 내용을 넣습니다. 여기에는 메뉴, 사이드 바, 로고처럼 페이지마다 똑같이 들어간 정보를 넣을 수 없고, 웹 문서마다 다르게 보여주는 내용으로 구성합니다. <main>태그는 한 번만 사용할 수 있습니다.

 

독립적인 콘텐츠를 담는 <article> 태그

아티클의 사전적 의미인 신문이나 잡지의 기사처럼 웹에서 실제로 보여 주고 싶은 내용을 넣습니다. 예를 들어 블로그의 포스트나 뉴스 사이트의 기사처럼 독립된 웹 콘텐츠 항목을 말합니다. 문서 안에는 <article> 태그를 여러 개 사용할 수 있고, 이 안에는 <section> 태그를 넣을 수도 있습니다.

 

콘텐츠 영역을 나타내는 <section> 태그

<section> 태그는 웹 문서에서 콘테츠 영역을 나타냅니다. <article> 영역과의 차이점은 <section> 태그는 몇 개의 콘테츠를 묶는 용도로 사용하는 방면, <article> 태그는 블로그의 포스트처럼 독립된 콘텐츠로 씁니다.

 

사이드 바 영역을 나타내는 <aside> 태그

본문 내용 외에 왼쪽이나 오른쪽, 혹은 아래쪽에 사이드 바를 만듭니다. 보통 웹 사이트에서 사이드 바는 필수 요소가 아니기에 필요할 경우에만 사용합니다.

 

푸터 영역을 나타내는 <footer> 태그

웹 문서의 아래쪽에 푸터 영역을 만듭니다. 푸터에는 사이트 제작 정보나 저작권 정보, 연락처 등을 넣습니다. 또한 푸터 영역에는 <header> 태그를 비롯하여 <section>, <article> 등 다른 시맨틱 태그를 모두 사용할 수 있습니다. 이러한 시맨틱 태그를 이용해 푸터 안에 다양한 정보를 넣습니다.

 

여러 소스를 묶는 <div> 태그

HTML의 <header>, <section> 같은 시맨틱 태그가 나오기 전에는 헤더나 내비게이션, 푸터 등을 구별할 때 <div> 태그를 사용했습니다. 아직도 문서 구조를 만들 때 <div> 태그를 사용하는 경우가 많습니다.

<div>태그는 <div id="header">나 <div class="header">처럼 id나 class속성을 사용해서 문서 구조를 만들거나 스타일을 적욜할 때 사용합니다. 즉, 영역을 구별하거나 스타일로 문서를 꾸밉니다.

반응형

댓글