capturing the miraculous world

HTML5 구조 관련 요소 알아보기 본문

IT Tech./HTML5

HTML5 구조 관련 요소 알아보기

이스비다 2012. 2. 3. 23:14
HTML5 이전에는 div 요소를 사용하여 문서의 구조를 나누었습니다. 하지만, section, article, header 등 문서 구조를 정의하는 신규 요소가 추가되면서 div는 스타일 정의, 스크립트 적용 등의 기능상 구조 정의에 대해서만 사용하도록 권고하고 있습니다.

* HTML5 구조 정의 예

<!DOCTYPE html>
<html>
<head>

<meta charset="utf-8">
<title>HTML5 구조 예제</title> 

 </head>
<body>
<header>

<!-- 제목과 로고 -->

<h1><img src="logo.gif"> 헤더 영역</h1>
<!-- 메뉴 -->  
<nav>
<ul>

<li><a href="header.html">헤더란?</li>
<li><a href="section.html">섹션이란?</li>

</ul>
</nav>

</header>
<section>

<!-- 섹션 제목 -->

<h2>HTML5 구조 요소 종류</h2>
<!-- 내용 --> 
<p>header, section, article, footer...</p>

</section>
<!-- article 은 독립된 콘텐츠를 정의할 때 사용한다. -->
<article>

<header>

<h1>독립된 콘텐츠 영역인 article</h1>

</header>
<section>

<h2>article 개념</h2>
<p>article이란 하나의 독립된...</p>

</section>
<section>

<h2>article 특징</h2>
<p>article 내에서는...</p>

</section>

</article>
<footer>

<address>서울시 강남구 삼성동  ☎ 02-0000-0000</address>
Copyrightⓒ 2012. All rights reserved.

</footer>
</body>
</html>




1. header
- 제목, 로고나 메뉴 등을 포함하는 영역입니다.
- section 내에 사용되어, 해당 section 영역의 제목 등을 포함하기도 합니다.

2. section
- 장, 절 등의 영역을 구분할 때 사용합니다.
- 콘텐츠를 구분하는 section 영역 안에는 제목을 의미하는 요소가 포함되어야 합니다.

3. article
- section과 달리 독립된 콘텐츠를 의미합니다.
예) 블로그의 포스트, 뉴스, 포스트의 답글 등

4. aside
- 사이드바, 광고 등 메인 콘텐츠와 관련이 적은 부가적인 콘텐츠를 포함하는 영역입니다.

<aside>

<h1>배너광고</h1>
<a href="http://www.***.com"><img src="banner.gif"></a>

</aside> 



5. nav
- 주메뉴, 서브메뉴 등의 내비게이션을 마크업할 때 사용하며, 링크 항목을 포함합니다.

6. address
- 연락처 정보를 마크업할 때 사용하는 요소로, HTML5에서는 페이지 또는 포스트의 관리자, 저작자의 연락처 정보를 표시할 때 사용하도록 제시하고 있습니다.

7. footer
- 연락처, 저작권 등의 정보를 포함하는 영역입니다.
- 한 페이지 내에서 여러 번 사용이 가능하지만 footer 영역 내에 사용할 수는 없습니다.


* 다음 포스트 예정 : form 요소에서 추가된 HTML5 신규 요소.
 

'IT Tech. > HTML5' 카테고리의 다른 글

HTML5 시작하기  (0) 2012.02.02
Comments