​​ HTML5, <div> 태그에 관하여 알아 보기

HTML5, <div> 태그에 관하여 알아 보기

 

<div> 태그는 레이아웃을 나눌 때 사용하는 태그로 콘텐츠의 형태를 변형시키지는 않지만 하위에 있는 여러 요소를 묶어 스타일을 변경시킬 수 있습니다. Division Maker의 줄임말로 영역을 구분 짓는 태그 엘리먼트로 작동하게 됩니다.

<div>는 블럭 레벨 항목(Block Level Element : 해당 항목의 앞뒤 항목들이 가로로 이어지지 않고 엔터 입력의 경우처럼 줄 바꿈이 이루어지는 요소)으로 <div> 앞과 뒤에 있는 항목들을 줄 바꿈 시킵니다.

다은 기본 요소들과 비교해 볼 때 <article>, <section>, <header>, <nav>는 모두 기본적으로는 <div>와 같은 역할을 합니다. 차이점이 있다면 div 태그에 의미를 부여한 것입니다. 예를 들어 내용이 하나의 독립된 콘텐츠라면 <div> 대신에 <article>을 사용합니다. 바꿔 말해 <article>, <selection>, <header>, <nav> 모두가 <div>로 대신 사용할 수 있으나 보다 적합한 요소를 찾은 후 대용할 태그가 없을 경우에만 사용하는 것이 좋습니다.

 

앞서 Html5의 기본 구조에 관한 이미지를 본 적 있습니다. 그 구조는 아래와 같았습니다. <div> 태그에 의미를 부여한 경우라고 볼 수 있는 같은 역할을 하는 태그 중 <header>, <article>, <nav>에 관하여 살펴보면 아래와 같습니다.

 

1. <header>

전체의 머리말 역할을 합니다.

주로 제목과 로고 콘텐츠의 목차를 묶어 주는 역할을 하게 됩니다.

아래는 <header> 예제입니다.

<header class="head">
<h1 class="logo"> It Fix Tistory Brog</h1>
<nav class="menu">
<ul>
<li class="menu_item">블로그 홈</li>
<li class="menu_item">카테고리</li>
<li class="menu_item">방명록</li>
<li class="menu_item">공지사항</li>
</ul>
</nav>
</header>

 

아래와 같은 모습으로 표현되게 됩니다.

 

 

2. <article>

내용을 독립적으로 구성하는 하나의 완전한 콘텐츠를 의미합니다.

article안에 담긴 내용만으로도 의미를 파악할 수 있는 내용을 말합니다.

아래는 <article> 예제입니다.

<article class="cover">
<h1> It Fix Tistory Brog</h1>
<div class="menu-content">
<p>-이 블로그에서 주로 다루는 내용-</p>
</div>
<div class="blog">
<p> 윈도우즈 운영체제 오류 수정 및 복구 </p>
<p> 스마트폰 사용 팁 </p>
<P> 기타 IT 관련 전반적인 팁과 오류해결 방법</p>
</div>
</article>

 

아래와 같은 모습으로 표현되게 됩니다.

 

 

3. <nav>

다른 페이지로 링크를 통해 페이지간 이동을 유도하거나 해당 페이지의 정해진 위치로 이동할 수 있도록 링크해야 할 경우에 사용합니다. navigation links라는 단어의 의미를 생각하면 이해가 빠를 듯합니다.

<nav> 요소를 사용하는 일반적인 예로는 메뉴, 목차, 인덱스 등이 있으며, <header> 또는 <article> 요소의 내부에 위치할 수 있습니다.

아래는 <nav> 예제입니다.

<nav class="menu">
<ul>
<li class="menu_item">IT</li>
<li class="menu_item">life</li>
<li class="menu_item">유틸 리뷰</li>
<li class="menu_item">HTML</li>
<li class="menu_item">자동차</li>
<li class="menu_item">건강</li>
</ul>
</nav>

 

아래와 같은 모습으로 보입니다.

 

댓글

Designed by JB FACTORY