1. HTML 시작
1. 키워드
- HTML(HyperText Markup Language)
- W3C(World Wide Web Consortium)
2. HTML 기초
1) HTML이란?
- 웹 페이지는 HTML 문서라고도 불리며, HTML 태그들로 구성된다.
- 각각의 HTML 태그는 웹 페이지의 디자인이나 기능을 결정하는 데 사용된다.
2) HTML 태그(Tag)
- HTMl 태그는 태그 이름을
<>
(꺾쇠 괄호)로 감싸서 표현한다.
- HTML 태그는 보통 시작 태그와 종료 태그의 한 쌍으로 구성된다.
- 종료 태그는 시작 태그와 전부 똑같지만, 태그 이름 앞에
/
(슬래시)가 존재한다. - 태그에 따라 시작 태그만 있고 종료 태그가 없는 태그도 존재한다.
Note
<img>
,<br>
,<hr>
등과 같이 종료 태그 없이 시작 태그만을 가지는 태그를 빈 태그(Empty Tag)라고 한다.
3) W3C
- W3C는 월드 와이드 웹을 위한 표준을 제정하고 관리하는 중립적인 기관이다.
- 이러한 W3C가 관리하는 대표적인 웹 표준은 다음과 같다.
1] HTML
2] CSS
3] DOM
4] SVG
5] XHTML
6] XML
3. HTML 기본 구조
- 다음은 HTML 문서의 기본적인 구조를 보여주는 그림이다.
1] <!DOCTYPE html>
: 현재 문서가 HTML5 문서임을 명시한다.
2] <html>
: HTML 문서의 루트(Root) 요소를 정의한다.
3] <head>
: HTML 문서의 메타데이터(Metadata)를 정의한다.
- 메타데이터란 HTML 문서에 대한 정보(Data)로 웹 브라우저에는 직접적으로 표현되지 않는 정보를 의미한다.
- 이러한 메타데이터는
<title>
,<style>
,<meta>
,<link>
,<script>
,<base>
태그 등을 이용하여 표현할 수 있다.
4] <title>
: HTML 문서의 제목(Title)을 정의하며, 다음과 같은 용도로 사용된다.
- 웹 브라우저의 툴바(Toolbar)에 표시된다.
- 웹 브라우저의 즐겨찾기(Favorites)에 추가할 때 즐겨찾기의 제목이 된다.
- 검색 엔진의 결과 페이지에 제목으로 표시된다.
5] <body>
: 웹 브라우저를 통해 보이는 내용(Content) 부분이다.
6] <h1>
~ <h6>
: 제목(Heading)을 나타낸다.
7] <p>
: 단락(Paragraph)을 나타낸다.
4. HTML 요소 구조
- HTML 요소(Element)는 여러 속성을 가질 수 있으며, 이러한 속성(Attribute)은 해당 요소에 대한 추가적인 정보를 제공한다.
- 또한, HTML 요소는 시작 태그로 시작해서 종료 태그로 끝난다.
- 속성은 HTML 요소 중에서도 언제나 시작 태그 내에서만 정의되며, 속성 이름과 속성값으로 표현된다.
1) 속성 이름
- HTML5 표준에서는 속성 이름에 대소문자를 구분하지 않고 있다.
- 하지만 W3C에서는 속성 이름을 사용할 때 될 수 있으면 소문자로 작성하도록 권장하고 있다.
- 또한, XHTML에서는 속성 이름을 더욱 엄격하게 소문자로만 사용해야 한다.
2) 속성값
- HTML5 표준에서는 속성값에 따옴표 사용을 강제하지 않는다.
- 하지만 속성값을 따옴표로 감싸지 않으면, 다음과 같은 예상치 못한 오류가 발생할 수 있다.
- 위의 예제와 같이 속성값에 띄어쓰기가 들어가게 되면, 반드시 따옴표를 사용해야 정확한 값을 저장할 수 있다.
- 속성값을 감쌀 때는 보통
""
(큰따옴표)가 사용되며,''
(작은따옴표)도 사용할 수 있습니다.