티스토리 뷰

HTML5

HTML5의 구조

nc2u 2018. 10. 27. 00:02


HTML5의 특징

기존 HTML과의 호환성 유지
실용적 설계 : 느슨한 문법, 효율적인 추가 요소, 안전한 보안
표현과 내용의 완벽한 분리
플러그인이 없이 각종 미디어 처리 및 동적인 작동 : 캔버스
최신 웹 기술 수용 : 지오로케이션, 웹소켓, 웹스토리지, 웹워커 등

HTML 작성 방법

  • DOCTYPE 지정하기

HTML은 여러 버전이 존재하므로 Doctype을 명시해야 한다.
기존 Doctype은 매우 길고 복잡한 DTD를 명시해야 했었다.
HTML5의 실용성 원칙으로 인해 짧아졌다.
<!DOCTYPE html>

  • HTML 작성규칙

HTML의 마크업 명령은 요소라 부른다.
HTML은 대소문자를 구분하지 않는다.
요소는 컨텐츠와의 구분을 위해서 꺽쇠로 둘러싼다 - 태그 (ex: <p>, <a>, <div>...)
시작태그와 마침 태그로 요서의 범위를 지정한다. (ex: <p>이것은 단락입니다.</p>)
마침태그 없이 단독으로 사용되는 요소도 있다. (ex: <br>, <img>, <meta>...등 )
요소의 속성은 속성명 = "속성 값" 형식으로 기술한다. (ex: <img src="img/logo.jpg" alt="Company Logo">)

  • HTML 의 구조
<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
    </body>
</html>

<html>은 HTML 코드 전체를 감싼다.
HTML은 <head> 와 <body> 부분으로 나뉜다.
<head>는 메타데이터와 스크립트, CSS등이 위치한다.
<body>는 컨텐츠가 담기는 곳으로 웹 브라우저에 표시된다.

<head> 설정

  • 타이틀 지정

HTML 파일의 제목으로 웹브라우저 타이틀에 나타난다.
<title>웹 페이지 제목</title>

  • 문자 인코딩

사용하는 텍스트 에디터의 문자 인코딩과 HTML의 문자 인코딩과 동일해야 웹 브라우저에서 올바르게 표시된다. (ex: euc-kr, UTF-8 ....등이 있다.)

  • 메타데이터

메타데이터를 기술하면 웹 검색에 유리하다
HTML에 대한 정보를 기록할 수 있다.
(ex: 기술 방법 예)

<meta name="description" content=""/>
<meta name="keywords" content=""/>
<meta name="author" content=""/>
<meta name="copyright" content=""/>
<meta name="reply-to" content=""/>
<meta name="date" content=""/>


외부파일연결

HTML과 함께 사용되는 CSS와 자바스크립트는 다른 파일로 분리함이 원칙이다.
외부 CSS 파일 연결 (ex: <link rel = "stylesheet" href = "css/style.css">)
외부 자바스크립트 파일 연결 (ex: <script src = "js/script.js"></script>)

'HTML5' 카테고리의 다른 글

[HTML5] DATA 속성 사용법  (0) 2019.01.26
그룹 컨텐츠 요소  (0) 2018.10.27
HTML5의 섹션요소  (0) 2018.10.27
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크