웹 페이지 기본 구조
#01. HTML이란?
1) HTML = Hyper Text + Markup + Language
- 웹 브라우저를 통해 사용자에게 보여질 문서를 작성하기 위한 마크업 언어.
- HTML은 본문을 위한 구조적 의미를 나타내는 것 뿐만 아니라 링크, 인용과 그 밖에 항목으로 구조적 문서를 만들 수 있는 방법을 제공
- 이미지와 객체를 내장하고 대화형 양식을 생성한는 데 사용가능.
2) Markup
- 프로그램 코드 상에서 내용을 강조하기 위한 처리 기법.
- 강조할 내용을 태그(TAG)라는 단위로 감싸고, 태그에는 단어를 강조하는 목적을 기술한다.
3) HTML 태그
- HTML에서는 각 상황에 따른 태그를 미리 약속해 놓고, 특정 태그에 의해 감싸진 내용에 웹 브라우저가 그래픽을 적용하여 화면에 표현하도록 정의되어 있다.
#02. HTML 페이지의 기본구조
1) HTML 페이지의 기본 구성
버전 표시를 위한 DTD 선언문 명시
- ~ 안에 모든 내용 기술
2) HTML 태그의 특징
- 시작과 끝 태그가 존재하고 그 사이에 내용이 포함
<TAG> ... 포함할 내용 ... </TAG>
- 내용을 포함하지 않는 태그는 괄호 직전에 “/” 표시를 한다.
<TAG />
- 속성과 값이 존재한다.
<TAG 속성="값" 속성="값"> ... 포함할 내용 ... </TAG>
- 많은 HTML 속성들이 CSS와 중복된다.
- W3C에서는 이 경우 가급적 CSS에서 처리하는 것을 권장
3) 태그 안에 명시할 내용들
- 태그는 HTML 문서의 설정 사항이나 CSS, Javascript와 같이 HTML 구조에서 참조하기 위한 다른 언어를 명시하는 부분이다.
태그 | 설명 |
---|---|
HTML 페이지의 설정을 웹 브라우저에게 알려주기 위해서 사용한다. | |
문서 제목을 브라우저의 타이틀바나 탭에 표시하기 위해서 사용한다. | |
HTML을 꾸미기 위한 CSS언어를 기술하기 위해서 사용한다. | |
CSS언어를 별도로 명시한 외부 파일을 연결한다. | |
HTML을 제어하기 위한 Javascript를 기술하거나 외부 Javascript 파일을 명시하기 위해서 사용한다. |
4) 태그 안에 명시할 내용들
- 반드시 명시해야 하는 태그
- 웹 브라우저에게 현재 문서의 형식과, 저장시에 사용된 인코딩(파일의 저장 형식) 값을 알려준다.
- ANSI(euc-kr), UTF-8
<!DOCTYPE html>
<html lnag="ko">
<!-- 페이지 설정 부분 -->
<head>
<!--저장시에 사용된 인코딩(파일의 저장 형식) 값을 웹 브라우저에게 알려준다.- ANSI(euc-kr), UTF-8 -->
<meta charset="utf-8" />
<!--IE의 호환성 보기 모드 금지-->
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- 스마트 장치에서의 해상도 균일화 처리-->
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
<!--브라우저에 표시될 문서 제목-->
<title>My Web Page</title>
</head>
<!-- 브라우저에 보여질 부분 -->
<body>
Hello HTML
</body>
</html>
작성 결과
Hello HTML
'코딩 공부 > HTML + CSS' 카테고리의 다른 글
[HTML+CSS] 05_멀티미디어 (0) | 2020.05.09 |
---|---|
[HTML+CSS] 04_표만들기 (0) | 2020.05.09 |
[HTML+CSS] 03_문장이나 단어를 강조하기 (0) | 2020.05.09 |
[HTML+CSS] 02_단락의표현 (0) | 2020.05.09 |
[HTML+CSS] 01_화면구현 시작하기 (0) | 2020.05.09 |