앞선 포스트에서 말했듯이, HTML 은
Hyper Link Markup Language
의 약자로, 여기서 마크업 언어는 '태그를 이용하여 문서나 데이터의 구조를 명시하는 언어'를 지칭한다.
그래서 웹 페이지의 구조를 HTML 태그로 나타내는데 이전 포스트에서 설명한 HTML의 기본 문서구조에서 사용한<head>
,<body>
태그들이 그 예다.
그 태그에 대해서 한 번 알아보자.
<태그명 속성= "속성값">
까지가 여는 태그, 그리고 </태그명>
이 닫는 태그로 한 태그를 이룬다.ex) <br />
위는 태그의 예시이다. 크게 <div>
태그로 감싸져 있고, <div>
태그 안에서도 class 라는 속성이 있다.
<HTML>
태그웹 문서의 시작을 알리는 태그로, 이 안에 크게
<head>, <body>
태그가 들어가 있다.
lang 이라는 속성을 사용해 문서에서 사용할 언어를 지정한다.
<!doctype html>
<html lang="ko">
<head>
...
</head>
<body>
...
</body>
</html>
위 예시는 한국어로 지정한 것이다.
<Head>
태그브라우저에서 정보를 주는 head 태그는 웹 브라우저 화면에는 보이지 않지만, 웹 브라우저가 알아두어야 할 정보들을 입력하는 곳이다.
문서에서 사용할 외부 파일들의 링크를 달아두기도 한다.
<title>
태그브라우저의 제목 표시줄에 표시되는 내용이다.
<title> 문서 제목 </title>
이렇게 브라우저 제목으로 나온다.
<meta>
태그문자 인코딩 방법 및 문서의 키워드와 요약 정보를 지정함
<meta charset="UTF-8">
- utf-8 으로 인코딩 함
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- meta viewport 태그는 애플의 모바일 브라우저의 크기 조절을 위해 만듦. 나중에 안드로이드 등 다른 운영체제의 브라우저에서도 채택함.
- content="width=device-width" 는 브라우저 너비를 장치 너비에 맞추어 표시.
- content="initial-scale=1.0" 은 초기 화면 배율을 100%로 설정.
<meta http-equiv="X-UA-Compatible" content="ie=edge">
- content="IE=edge" 는 IE 브라우저에서, 각 버전 중 가장 최신 표준 모드를 선택하는 문서 모드이다. <!doctype html> 선언과 함께 사용해야 유효하다.
- http-equiv="X-UA-Compatible" 은 IE간 버전차이로 인해 같은 웹 문서라 해도 다르게 보여질 수 있기 때문에, "호환성 보기" 라는 기능을 부가한 것이다. IE 버전이 다르더라도 같은 화면을 볼 수 있게.
.
<Body>
태그문서의 몸통 부분으로, 실제 브라우저에 표시될 내용을 입력한다.
대부분의 태그가 이 body 태그 사이에 들어간다.
기본형 :
<h1> 제목 </h1>
,<h2> 제목 </h2>
결과 :제목
,제목
<p>
태그 - 텍스트 단락기본형 :
<p> 텍스트 </p>
결과 :텍스트
<br/>
태그 - 줄 바꾸기기본형 :
<br/>
<br/>
태그를 사용한다. 
- 띄어쓰기 (space bar 적용)기본형 :
텍스트   텍스트   텍스트
결과 : 텍스트 텍스트 텍스트
<blockquote>
태그 - 인용문 넣기기본형 :
<blockquote> 인용 내용 </blockquote>
결과 : 사진의 형광펜 칠해진 부분과 같이 들여쓰기 됨.
<hr>
태그 - 구분선기본형 :
<hr>
결과 :
<pre>
태그 - 입력한 그대로 표시기본형 :
<pre> 텍 스 트 <pre>
결과 :텍 스 트
띄어쓰기를 하는 대로 그대로 나타난다. (원래는 여러번 해도 2개만 표시됨)
<!-- -->
태그 - 주석(Comment)기본형 :
<!-- 주석처리할 내용 표시 -->
결과 :
주석처리 부분으로, 언어로 해석되지 않고 소스에만 남아있는다.
<strong>, <b>
태그 - 굵게 표시기본형 :
<strong>텍스트</strong>
,<b>텍스트2</b>
결과 : 텍스트, 텍스트2
<em>, <i>
태그 - 이탤릭체로 표시하기기본형 :
<em>텍스트</em>
,<i>텍스트2</i>
결과 : 텍스트, 텍스트2
<sup>, <sub>
태그 - 첨자 사용기본형 :
<span>텍스트<sup>윗첨자</sup></span>
,<span>텍스트2<sub>아래첨자</sub></span>
결과 : 텍스트윗첨자, 텍스트2아래첨자
<q>
태그 - 인용 내용 표시기본형 :
<q>인용 내용</q>
결과 : 인용 내용
<mark>
태그 - 형광펜 효과기본형 :
<mark>텍스트</mark>
결과 : 텍스트
<span>, <div>
태그 - 영역 묶기기본형 :
<span>텍스트</span>
,<div>텍스트2</div>
결과 : 텍스트,텍스트2
<ul>, <li>
태그 - 순서 없는 목록기본형 :
<ul> <li> 사과 </li> <li> 수박 </li> </ul>
결과 :
- 사과
- 수박
type="square"
라고 써서 불릿을 네모로 바꿀 수도 있다.<ol>, <li>
태그 - 순서 있는 목록기본형 :
<ol> <li> 사과 </li> <li> 수박 </li> </ol>
결과 :
- 사과
- 수박
<ol>
태그의 속성으로 아래와 같이 있다.<dl>, <dt>, <dd>
태그 - 사전식 목록기본형 :
<dl> <dt> 과일 </dt> <dd> 사과 </dd> <dd> 수박 </dd> <dt> 생선 </dt> <dd> 고등어 </dd> <dd> 참치 </dd> </dl>
결과 :
과일 사과 수박 생선 고등어 참치
<dl>
로 사전식 목록임을 알리고<dt>
로 제목, <dd>
로 내용을 표시한다.<dt>
에 여러개의 <dd>
값을 가질 수 있다.