Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

3일만에 끝내는 HTML, CSS, JS 기초

h27. HTML5 개요 본문

HTML

h27. HTML5 개요

눈의나라북범 2016. 6. 5. 15:37

HTML5 개요

HTML5 는 HTML4 에서 개선된 마크업 언어인데, DOCTYPE 선언부터 매우 심플하게 바뀌었습니다. 

기본 문자셋 인코딩이 HTML5 에서는 UTF-8 입니다. UTF-8 은 모든 언어를 표현할 수 있습니다. 

HTML5 는 대부분의 브라우저에서 지원합니다.

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>문서의 제목</title> </head> <body> Content of the document...... </body> </html>
HTML5 에서는 새로운 태그들이 많이 등장하는데, <header>, <footer>, <article>, and <section> 같은 태그들이 생겨났습니다.

그리고 폼 태그 내에 몇 가지 기능 속성이 추가되었는데 날짜, 시간, 달력 등의 속성이 추가되었습니다.

그래픽 태그로서 <svg>, <canvas> 태그를 사용하게 되었고, 멀티미디어 재생에 관련된 태그로 <audio>, <video> 태그가 새롭게 추가되었습니다.

그 외에 아래와 같은 HTML5 API (응용프로그램 인터페이스) 가 새롭게 추가되었습니다.

	HTML 지도 기능
	HTML 드레그 드롭 기능
	HTML 내부 저장 기능
	HTML 애플리케이션 캐시 기능
HTML5 에서 추가된 8개의 새로운 "유의미(semantic)" HTML 태그들은 블록-단위 태그로 분류되는데, CSS 스타일로 정의해줄 필요가 있습니다. 

오래된 브라우저에서도 정상적으로 HTML5 기능이 동작하도록 하기위해 CSS 디스플레이 속성을 block 로 설정합니다.

header, section, footer, aside, nav, main, article, figure {
    display: block; 
}
인터넷 익스플로러 8 이나 그 이전 버전에서는 모르는 태그에 대해서는 스타일을 반영해주지 않습니다. 

그래서 HTML5 가 가능하게하는 자바스크립트 코드 "the shiv" 를 해드 태그에 링크해 줍니다.

이렇게 하면 인터넷 익스플로러 9 이전 버전의 브라우저에서도 HTML5 태그들을 읽고 이해하도록 해줍니다.

<!--[if lt IE 9]> http://html5shiv.googlecode.com/svn/trunk/html5.js <![endif]-->
HTML5 의 기본 뼈대는 아래와 같습니다.

<!DOCTYPE html> <html lang="en"> <head> <title>HTML5</title> <meta charset="utf-8"> <!--[if lt IE 9]> http://html5shiv.googlecode.com/svn/trunk/html5.js <![endif]--> <style> body {font-family: Verdana, sans-serif;} header, nav, section, article, footer {border:1px solid grey; margin:5px; padding:5px;} nav ul {margin:0; padding:0;} nav ul li {display:inline; margin:5px;} </style> </head> <body> <header> <h1>HTML5 기본 뼈대</h1> </header> <nav> <ul> <li><a href="http://www.naver.com/">네이버</a></li> <li><a href="https://www.google.com">Google</a></li> </ul> </nav> <section> <h2>여기 중간 제목</h2> <article> <h2>여기 소제목</h2> <p>여기 내용</p> </article> <article> <h2>여기 소제목</h2> <p>여기 내용</p> </article> </section> <footer> <p>&copy; 2016 ... All rights reserved.</p> </footer> </body> </html>

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;문서의 제목&lt;/title&gt; &lt;/head&gt; &lt;body&gt; Content of the document...... &lt;/body&gt; &lt;/html&gt;
HTML5 에서는 새로운 태그들이 많이 등장하는데, &lt;header&gt;, &lt;footer&gt;, &lt;article&gt;, and &lt;section&gt; 같은 태그들이 생겨났습니다.
​그리고 폼 태그 내에 몇 가지 기능 속성이 추가되었는데 날짜, 시간, 달력 등의 속성이 추가되었습니다.
​그래픽 태그로서 &lt;svg&gt;, &lt;canvas&gt; 태그를 사용하게 되었고, 멀티미디어 재생에 관련된 태그로 &lt;audio&gt;, &lt;video&gt; 태그가 새롭게 추가되었습니다.
​그 외에 아래와 같은 HTML5 API (응용프로그램 인터페이스) 가 새롭게 추가되었습니다. HTML 지도 기능 HTML 드레그 드롭 기능 HTML 내부 저장 기능 HTML 애플리케이션 캐시 기능
​HTML5 에서 추가된 8개의 새로운 "유의미(semantic)" HTML 태그들은 블록-단위 태그로 분류되는데, CSS 스타일로 정의해줄 필요가 있습니다. ​오래된 브라우저에서도 정상적으로 HTML5 기능이 동작하도록 하기위해 CSS 디스플레이 속성을 block 로 설정합니다. header, section, footer, aside, nav, main, article, figure { display: block; } 인터넷 익스플로러 8 이나 그 이전 버전에서는 모르는 태그에 대해서는 스타일을 반영해주지 않습니다. 그래서 HTML5 가 가능하게하는 자바스크립트 코드 "the shiv" 를 해드 태그에 링크해 줍니다. 이렇게 하면 인터넷 익스플로러 9 이전 버전의 브라우저에서도 HTML5 태그들을 읽고 이해하도록 해줍니다.
​​
&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;title&gt;HTML5&lt;/title&gt; &lt;meta charset="utf-8"&gt; &lt;!--[if lt IE 9]&gt; http://html5shiv.googlecode.com/svn/trunk/html5.js &lt;![endif]--&gt; &lt;style&gt; body {font-family: Verdana, sans-serif;} header, nav, section, article, footer {border:1px solid grey; margin:5px; padding:5px;} nav ul {margin:0; padding:0;} nav ul li {display:inline; margin:5px;} &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;header&gt; &lt;h1&gt;HTML5 기본 뼈대&lt;/h1&gt; &lt;/header&gt; &lt;nav&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.naver.com/"&gt;네이버&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://www.google.com"&gt;Google&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/nav&gt; &lt;section&gt; &lt;h2&gt;여기 중간 제목&lt;/h2&gt; &lt;article&gt; &lt;h2&gt;여기 소제목&lt;/h2&gt; &lt;p&gt;여기 내용&lt;/p&gt; &lt;/article&gt; &lt;article&gt; &lt;h2&gt;여기 소제목&lt;/h2&gt; &lt;p&gt;여기 내용&lt;/p&gt; &lt;/article&gt; &lt;/section&gt; &lt;footer&gt; &lt;p&gt;&amp;copy; 2016 ... All rights reserved.&lt;/p&gt; &lt;/footer&gt; &lt;/body&gt; &lt;/html&gt;

[광고] Udemy 동영상 강의로 보기


'HTML' 카테고리의 다른 글

h31. HTML5 페이지 코딩 규칙  (0) 2016.06.05
h28. HTML5 태그  (0) 2016.06.05
h26. HTML 폼 태그  (0) 2016.06.05
h25. HTML 폼 개요  (0) 2016.06.05
h24. XHTML  (0) 2016.06.05