웹 프로그래밍 및 실습 (web programming & practice) html 개요 최 미정...

111
웹 웹웹웹웹웹 웹 웹웹 (Web Programming & Practice) HTML 웹웹 웹 웹웹 웹웹웹웹웹 IT 웹웹 웹웹웹웹웹웹웹

Upload: gwylan

Post on 14-Jan-2016

46 views

Category:

Documents


2 download

DESCRIPTION

웹 프로그래밍 및 실습 (Web Programming & Practice) HTML 개요 최 미정 강원대학교 IT 대학 컴퓨터과학전공. 강의 내용. HTML 개요. HTML 의 개요 HTML 문서의 기본 구조 HTML 의 구성요소 HTML 편집기 기본적인 HTML 태그 컬러와 그래픽 이미지 하이퍼텍스트 링크 리스트와 테이블 프레임 사운드 ( 오디오 ) 및 동영상. 웹 페이지 제작 단계 및 환경. HTML 개요. 주제와 내용선정. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

웹 프로그래밍 및 실습(Web Programming & Practice)

HTML 개요

최 미정강원대학교 IT 대학 컴퓨터과학전공

Page 2: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 2

강의 내용HTML 개요

HTML 의 개요

HTML 문서의 기본 구조

HTML 의 구성요소

HTML 편집기

기본적인 HTML 태그

컬러와 그래픽 이미지

하이퍼텍스트 링크

리스트와 테이블

프레임

사운드 ( 오디오 ) 및 동영상

Page 3: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 3

웹 페이지 제작 단계 및 환경HTML 개요

주제와 내용선정주제와 내용선정

디자인디자인

웹 페이지 구조 웹 페이지 구조

저작권 확인저작권 확인

웹 페이지 등록웹 페이지 등록

웹 페이지 홍보웹 페이지 홍보

어떤 내용을 담을 것인지 , 어떤 단계로 제작할 것인지 결정어떤 내용을 담을 것인지 , 어떤 단계로 제작할 것인지 결정

로고 , 아이콘 또는 멀티미디어 등 다양한 소재를 어떻게 꾸밀 것인지 구성로고 , 아이콘 또는 멀티미디어 등 다양한 소재를 어떻게 꾸밀 것인지 구성

웹 페이지 내용을 분류 / 정리 후 구조적으로 구성하여 흐름도나 사이트 맵을 종이에 그려본다 .

웹 페이지 내용을 분류 / 정리 후 구조적으로 구성하여 흐름도나 사이트 맵을 종이에 그려본다 .

자바 스크립트나 그림 등을 사용할 때 , 저작권에 대한 내용에 주의자바 스크립트나 그림 등을 사용할 때 , 저작권에 대한 내용에 주의

인터넷 서비스 제공업체인 ISP 의 웹 서버에 등록인터넷 서비스 제공업체인 ISP 의 웹 서버에 등록

검색엔진에 등록하여 모든 사용자에게 홍보검색엔진에 등록하여 모든 사용자에게 홍보

Page 4: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 4

웹 페이지 제작 시 고려사항HTML 개요

웹 페이지 로딩 시간이 10 초 이하로 한다 ( 너무 복잡하지 않게… )

웹 페이지의 제목을 의미 있게 붙인다 .

혼동을 일으키기 쉬운 링크를 만들지 않는다 .

방문객이 웹사이트의 구조를 쉽게 파악할 수 있도록 구성한다 .

좌우 / 상하로 길게 스크롤되는 문서를 만들지 않는다 .

각 페이지마다 이전 / 상위 페이지로의 링크를 만들어 페이지간의 이동을 쉽게 한다 .

사이트내의 링크는 상대 경로를 사용한다 (Portable)

지나치게 애니메이션을 많이 사용해서 사용자의 눈을 피로하게 하지 않는다

특정한 환경을 가정하고 웹 페이지를 만드는 것은 좋은 자세가 아니다 .

웹사이트의 내용이 계속 업데이트 (update) 되어야 한다 .

Page 5: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 5

HTML 개요

HTML: HyperText Markup Language

WWW 상의 문서를 기술하기 위한 언어로서 플랫폼에 관계없이 사용

가능한 하이퍼텍스트 문서를 만들 수 있는 마크업 (markup) 언어

Markup 언어란 ?

• 일반 텍스트 문서에 < > 로 둘러 쌓인 약속된 태그 (tag) 를 붙여 줌으로써 , 특수한

기능을 웹 브라우저로 하여금 인식하여 실행할 수 있도록 지시 해주는 기능을 하는 언어

• 예 : <B> 이것은 굵은 글씨체이다 .</B>

이것은 굵은 글씨체이다 .

HTML 개요

Page 6: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 6

HTML 문서의 기본 구조 (1/2)

HTML 문서는 일반적으로 머리말 (header) 과 본문 (body) 의 두

부분으로 나누어진다 .

<HTML> <head> 머리말 ( 제목 ) (1) HTML 문서의 머리말 부분 </head>  <body> 웹 페이지의 본문 (2) HTML 문서의 본문 부분 </body>

</HTML>

HTML 개요

Page 7: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 7

HTML 문서의 기본 구조 (2/2)

HTML 문서 예제

HTML 개요

Page 8: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 8

강의 내용

HTML 의 개요

HTML 문서의 기본 구조

HTML 의 구성요소

HTML 편집기

기본적인 HTML 태그

컬러와 그래픽 이미지

하이퍼텍스트 링크

리스트와 테이블

프레임

사운드 ( 오디오 ) 및 동영상

HTML 개요

Page 9: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 9

HTML 의 구성 요소

텍스트 (text)

• 웹 문서의 본문에 해당 ( 실제 표현하고자 하는 내용 )

• 사용자가 웹 문서를 읽을 때 , 화면에 나타나는 텍스트 그 자체

태그 (tag)

• 텍스트에 속성 / 기능을 부여하기 위해 문서의 중간 중간에 붙여주는 일종의 꼬리표

• 일반적으로 , ‘<‘ 와 ‘ >’ 로 둘러 쌓아서 표기함 ( 예 : <html>, <table>)

스크립트 (script)

• 간단한 명령어들의 집합

• 동적인 웹 문서 작성이 가능하게 함

• Javascript, Visual Basic Script 등이 있음

텍스트 ( 내용 )텍스트 ( 내용 )

태그태그

스크립트스크립트

HTML 개요

Page 10: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 10

태그의 속성과 종류 (1/2)

HTML 의 이해는 태그의 종류 , 의미 , 속성을 이해하는 것이다 .

태그는 속성 (attribute) 을 가질 수 있다 .

속성은 지정된 태그 명령에 대하여 보다 자세한 환경과 정보를 규정하

여 , 웹 브라우저로 하여금 보다 세밀한 기능을 수행하도록 지정하는

명령의 일부

태그 분류 1: 복합 태그 vs. 단독 태그

• 복합 태그 : 항시 쌍으로 사용되는 태그

• 복합 태그의 예 : <title> ... </title>, <p> ... </p>, <html> ... </html> 등

• 단독 태그 : 쌍으로 사용되지 않고 , 단독으로 사용되는 태그

• 단독 태그의 예 : <br>, <hr> 등

HTML 개요

Page 11: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 11

태그의 속성과 종류 (2/2)

태그 분류 2: 속성을 갖는 태그 vs. 속성을 갖지 않는 태그

• 속성을 꼭 필요로 하는 태그

<a href=“http://www.naver.com"> 네이버 </a> 로 연결

<img src=“./images/mypicture.jpg">

• 속성이 옵션으로 사용되는 태그 : <hr noshade> 등

• 속성을 가지지 않는 태그 : <em> ... </em> 등

HTML 개요

Page 12: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 12

태그의 특성

대 / 소문자 구별이 없다 . 즉 , <BR>, <Br>, <br> 은 모두 같은

태그로 인식

복합 태그들은 엇갈려서 사용할 수 없다 .

• 잘못 사용한 예 : <big><blink> 엇갈린 예제 </big></blink>

• 바르게 사용한 예 : <big><blink> 올바른 예제 </blink></big>

포함할 수 없는 태그는 포함시켜서는 안 된다 .

• 잘못 사용한 예 : <h1><h2> 틀렸어요 ! </h2></h1>

• 바르게 사용한 예 : <h1> 옳아요 ! </h1> 또는 <h2> 또 옳아요 ! </h2>

• Why? <hn> 태그는 글자 크기를 조정하는데 , 포함해서 쓰면 의미가 혼동됨

HTML 개요

Page 13: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 13

스크립트 (script)

웹 브라우저가 이해하는 간단한 명령어들의 집합

HTML 문서 내에 포함시켜 동적인 웹 문서 작성이 가능

자바 스크립트와 비쥬얼베이직 스크립트 사용가능

HTML 개요

Page 14: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 14

강의 내용

HTML 의 개요

HTML 문서의 기본 구조

HTML 의 구성요소

HTML 편집기

기본적인 HTML 태그

컬러와 그래픽 이미지

하이퍼텍스트 링크

리스트와 테이블

프레임

사운드 ( 오디오 ) 및 동영상

HTML 개요

Page 15: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 15

HTML 편집기 (1/3)

텍스트 기반 편집기

• 메모장 , 아래아한글 , MS 워드 , editplus

HTML 개요

Page 16: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 16

HTML 편집기 (2/3)

텍스트 기반 편집기 ( 계속 )

HTML 개요

Page 17: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 17

HTML 편집기 (3/3)

WYSIWYG 방식 편집기

• 드림위버 (매크로미디어社 ), 나모 웹 에디터 , 프론트페이지 (MS)

HTML 개요

Page 18: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 18

강의 내용

HTML 의 개요

HTML 문서의 기본 구조

HTML 의 구성요소

HTML 편집기

기본적인 HTML 태그

컬러와 그래픽 이미지

하이퍼텍스트 링크

리스트와 테이블

프레임

사운드 ( 오디오 ) 및 동영상

HTML 개요

Page 19: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 19

텍스트 기반 에디터 사용 ?

WYSIWYG 편집기를 사용하지 않는 이유

• HTML 태그를 익힐 수 없다 . ( 태그를 몰라도 HTML 문서 작성이 가능하기 때문 )

• WYSIWYG 편집기는 사용자가 원하는 모든 기능을 제공하지 않는다 .

• WYSIWYG 으로는 보다 간결하고 이해하기 쉬운 HTML 문서를 작성하기 어렵다 .

제안하는 바는…

• 여러분은 텍스트 기반 에디터 ( 메모장 , editplus) 로 HTML 태그를 익히시기 바랍니다 .

• 태그가 익숙해졌다면 , 추후에는 WYSIWYG 편집기로 HTML 문서를 만드세요 .

• HTML 태그를 잘 알고 있다면 , WYSIWYG 편집기로 만든 문서도 , 에디터로 수정하여 ,

보다 간결하고 보기 좋게 만들 수 있습니다 .

HTML 개요

Page 20: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 20

첫 번째 HTML 문서

메모장을 열고 다음과 같이 입력하고 first.html 로 저장

<html>

       <head>

               <title> 간단한 실습 </title>

       </head>

 <body>

안녕하세요 ? <br>

첫 번째 실습입니다 .

       </body>

</html>

HTML 개요

Page 21: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 21

문서 구조 태그 (1/5)

<html> …. </html>

• HTML 문서 형식으로 작성되었음을 나타냄

• 모든 HTML 문서는 <HTML> 로 시작하여 </HTML> 로 끝남

<head> …. </head>

• HTML 문서의 머리말 (header) 영역

• HEAD 에 사용되는 전용태그 : <TITLE>, <BASE HREF="...">, <LINK>, <NEX-

TID>, <META>, <RANGE>, <STYLE>, <ISINDEX>

<title> …. </title>

• 문서의 제목을 브라우저 화면의 타이틀 바에 표시

• 통상 <head> 와 </head> 사이에 위치함

• 브라우저에서 북마크 (bookmark)했을 때 , 북마크 제목으로 사용됨

HTML 개요

Page 22: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 22

문서 구조 태그 (2/5)

<title> …. </title> 사용 예

HTML 개요

Page 23: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 23

문서 구조 태그 (3/5)

<body> …. </body>

• HTML 문서의 주가 되는 본문 영역 ( 문서의 실제 내용 부분 )

<body> 의 속성 (attribute)

태그 기능 De-fault

background = “ 그림파일” 이미지 ( 그림 ) 파일을 지정해 주면 그 이미지가 웹

문서의 배경이 된다 . 없음

bgcolor = “# 색상” 웹 페이지의 배경 색을 지정한다 흰색

text = “# 색상” 웹 페이지에 포함된 일반 글자의 색을 지정 검은색

link = “# 색상” 접속된 적이 없는 하이퍼링크된 글자 부분의 색을 지정 파란색

vlink = “# 색상” 과거에 접속해 본적이 있는 하이퍼링크된 글자 부분의

색을 지정보라색

alink = “# 색상” 하이퍼링크된 글자를 마우스 버튼으로 누르고 있을

때의 색을 지정빨간색

HTML 개요

Page 24: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 24

문서 구조 태그 (4/5)

<body> 의 속성 사용 예

HTML 개요

Page 25: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 25

문서 구조 태그 (4/5)

<body> 의 속성 사용 예

HTML 개요

Page 26: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 26

문서 구조 태그 (5/5)

<!-- …. -->: 주석

• 여기에 담긴 내용은 브라우저를 통해서는 볼 수 없음

• 여러 줄에 걸쳐서 사용할 수 없음에 주의

HTML 개요

Page 27: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 27

문서 구조 태그 (5/5)

<!-- …. -->: 주석

• 여기에 담긴 내용은 브라우저를 통해서는 볼 수 없음

• 여러 줄에 걸쳐서 사용할 수 없음에 주의

HTML 개요

Page 28: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 28

환경 정보 전달을 위한 태그

<base href = “… path …”>

• 규정되는 HTML 문서의 기본 주소 ( 상대 주소 ) 를 알려준다 .

• 해당 HTML 문서가 읽혀질 URL 을 지정해 주는데 사용

• <BASE HREF="...."> 태그를 지정하면 HTML 문서 안에 있는 모든 URL 은

<BASE HREF="...."> 태그에서 지정된 URL 로부터 상대적인 경로를 가지게 됨

HTML 개요

Page 29: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 29

문단 설정을 위한 태그 (1/7)

<p>

• 단락이 시작되는 곳이나 단락이 끝나는 곳에 넣어서 단락을 구분

• 중복 사용해도 한번만 적용

• 속성 : align = left | right | center

<p> 태그 내부에 들어간 단락의 내용을 정해진 위치로 정렬

<br>

• Break 의 약어

• 문장에서 줄 바꾸기 기능

HTML 개요

Page 30: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 30

문단 설정을 위한 태그 (2/6)

<p>, <br> 의 사용 예제

HTML 개요

Page 31: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 31

문단 설정을 위한 태그 (3/7)

<pre>

• 입력한 내용 그대로를 웹 브라우저 화면에 출력 ( 공백 유지 , html 태그 무시 )

HTML 개요

Page 32: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 32

문단 설정을 위한 태그 (4/7)

<hr>: horizontal ruler

• 웹 페이지 안에 선을 그리거나 경계선을 나타낼 때 사용

• 문단을 구분하는 가로선 ( 수평선 ) 으로 많이 사용

• 종료 태그가 없는 단독 태그

• <hr size = pixel width = pixel 또는 %>

속 성 기능

SIZE = n 가로선의 두께를 n 개의 픽셀 단위로 지정

WIDTH = n | % 가로선의 길이를 n 개 혹은 % 의 픽셀 단위로 지정

ALIGN = LEFT 가로선의 정렬 방식을 지정하여 정렬

NOSHADE 가로선의 음영효과를 없애 준다 .

HTML 개요

Page 33: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 33

문단 설정을 위한 태그 (5/7)

<hr> 사용 예제

HTML 개요

Page 34: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 34

문단 설정을 위한 태그 (6/7)

<center> … </center>

• 태그 안에 포함되는 모든 내용을 브라우저 화면의 중앙으로 정렬

<nobr> … </nobr>

• No line break 의 약어

• 웹 브라우저에 의해서 임으로 줄 바꿈이 일어나지 않도록 함

HTML 개요

Page 35: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 35

문단 설정을 위한 태그 (7/7)

<nobr> … </nobr> 의 예제

HTML 개요

Page 36: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 36

특별한 텍스트를 규정하기 위한 태그 (1/2)

<blockquote> … </blockquote>

• 웹 페이지에 인용한 단락을 표시할 때 사용

• 인용할 내용을 좌우에 적당한 여백을 주어 본문과 구분

HTML 개요

Page 37: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 37

특별한 텍스트를 규정하기 위한 태그 (2/2)

<address> … </address>

• 웹 페이지 안에서 전자우편 (e-mail) 주소를 표기할 때 사용

HTML 개요

Page 38: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 38

글자의 크기 지정을 위한 태그 (1/4)

<Hn> … </Hn>

• 주로 제목이나 머리글 글자의 크기를 지정할 때 사용

• n = 1(큰글자 ) ∼ 6( 작은글자 )

• 줄 바꿈 기능제공 자동적으로 라인 브레이크 적용됨

HTML 개요

Page 39: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 39

글자의 크기 지정을 위한 태그 (2/4)

<basefont size=“n”>

• 기본 폰트 크기 ( 기본 값이 3) 를 적용

• n = 1∼7

HTML 개요

Page 40: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 40

글자의 크기 지정을 위한 태그 (3/4)

<font> … </font>: 폰트를 지정 /변경하는 태그

<font> 의 속성

• SIZE = n ( 예 : < font size = 5>)

일반 HTML 문서의 폰트 ( 글꼴 ) 의 크기를 지정할 때 사용

N = 1∼7 (default = 3)

기본 폰트는 숫자 앞에 + 또는 - 를 붙여서 폰트의 크기를 상대적으로 지정도 가능

• COLOR = “color” ( 예 : <font color=“red”>)

폰트 ( 글꼴 ) 의 컬러를 지정하는데 사용

색깔 이름을 주거나 , 컬러 코드를 줄 수 있음 ( 컬러 코드는 다음에 설명 )

• FACE = “face” ( 예 : <font face=“굴림체”>)

텍스트를 표시하는데 사용할 글꼴을 지정하는데 사용

“ 굴림” , “돋움” , “궁서” , “ 바탕”

HTML 개요

Page 41: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 41

글자의 크기 지정을 위한 태그 (4/4)

<font> 이용 예제

HTML 개요

Page 42: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 42

문자열의 물리적 스타일 지정 태그 (1/2)

글자를 표현할 때 , 글자체를 직접적으로 지정하여 출력

<i> … </i> 글자를 이탤릭 (italic) 체로 지정

<b> … </b> 글자를 볼드 (bold) 체로 지정

<u> … </u> 글자를 밑줄 (underline) 문자로 지정

<tt> … </tt> 글자를 통신문 (teletype) 체로 지정 ( 타자기

체 )

<sup> … </sup> 글자를 위 첨자 (superscript) 로 지정

<sub> … </sub> 글자를 아래 첨자 (subscript) 로 지정

<s> … </s> 글자를 삭제문자 (strike through) 체로 지정

HTML 개요

Page 43: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 43

문자열의 물리적 스타일 지정 태그 (2/2)HTML 개요

Page 44: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 44

문자열의 논리적 스타일 지정 태그 (1/3)

글자로 표현된 문장의 내용에 따라 , 글자를 특징지어 구분하여 출력

<em> … </em> 문자를 강조 (emphasis), 이탤릭체

<strong> … </strong> 문자를 강하게 표현 , 볼드체

<dfn> … </dfn> 정의 (definition) 에 해당 , 이탤릭체

<cite> … </cite> 책 , 논문 등을 인용 , 이탤릭체

<samp> … </samp> 상태 메시지 / 예제 , 고정폭 일반글씨체

<code> … </code> 프로그램 코드 , 고정폭 일반글씨체

<kbd> … </kbd> 키보드 입력 문구 , 고정폭 일반글씨체

HTML 개요

Page 45: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 45

문자열의 논리적 스타일 지정 태그 (2/3)

<var> … </var> 변수 (variable) 이름을 표현 , 이탤릭체

<au> … </au> 저자 (author) 이름을 표현 , 보통 글자체

HTML 개요

Page 46: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 46

문자열의 논리적 스타일 지정 태그 (3/3)HTML 개요

Page 47: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 47

강의 내용

HTML 의 개요

HTML 문서의 기본 구조

HTML 의 구성요소

HTML 편집기

기본적인 HTML 태그

컬러와 그래픽 이미지

하이퍼텍스트 링크

리스트와 테이블

프레임

사운드 ( 오디오 ) 및 동영상

HTML 개요

Page 48: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 48

컬러코드와 RGB (1/4)

컬러 ( 색깔 ) 를 지정하는 두 가지 방법

• 컬러의 이름을 직접 지정 ( 예 : red, black, yellow)

• 컬러 코드를 이용

RGB (Red, Green, Blue) 빛의 삼원색

• 각 원색은 0(00)~255(FF) 의 256 단계의 컬러를 제공

• 0 은 컬러 요소가 전혀 없으며 , 255 는 가장 짙은 요소를 나타냄

• 예 ) 000000: black, FF0000: red, 00FF00: green, 0000FF: blue, FFFFFF: white

컬러 코드 알아내기 1: 컬러 차트 (color chart) 이용

• 컬러 챠트에는 다양한 컬러들의 견본과 각 컬러들의

코드가 나와 있음

• 검색 엔진을 통해 인터넷에서 쉽게 구할 수 있음

HTML 개요

Page 49: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 49

컬러코드와 RGB (2/4)

http://www.tbi.univie.ac.at/TBI/

hex_color_chart.png

HTML 개요

Page 50: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 50

컬러코드와 RGB (3/4)HTML 개요

Page 51: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 51

컬러코드와 RGB (4/4)

컬러 코드 알아내기 2: 색깔을 컬러 코드로 변환하는 도구 이용

• 색깔을 선택하면 컬러 코드를 알려주는 웹 사이트 이용

• 대표적 사이트 : http://www.zspc.com/color

HTML 개요

Page 52: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 52

이미지 파일의 종류 및 특성 (1/5)

이미지는 텍스트에 비해 용량이 크기 때문에 , 웹 문서의 로딩 시 시간이

걸릴 수 있음

이미지 저장 방식

• 비트맵 (bitmap) 그래픽 파일

• 벡터 (vector) 그래픽 파일

HTML 개요

Page 53: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 53

이미지 파일의 종류 및 특성 (2/5)

비트맵 (bitmap) 그래픽 파일

• 모니터에 나타나는 개개의 점 ( 화소 , pixel) 에 대응하는 칼라 값을 저장한 파일

• 이미지의 크기와 사용된 컬러가 파일을 저장할 때 고정

• 처리 속도는 빠르나 , 기억공간을 많이 차지하고 이미지의 크기나 칼라를 변경하기

힘든 단점이 있음 ( 아래 확대 예제 참조 )

• 대표적인 포맷으로는 GIF, PCX, JPEG, BMP 등이 있음

• 관련 프로그램 : 포토샵 또는 페인트샵 프로

원본

확대

HTML 개요

Page 54: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 54

이미지 파일의 종류 및 특성 (3/5)

Adobe Photoshop

HTML 개요

Page 55: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 55

이미지 파일의 종류 및 특성 (4/5)

벡터 (vector) 그래픽 파일

• 이미지를 그리는 방법과 순서를 저장한 파일 ( 이미지를 벡터로 표시 ) 임

• 수정이 용이함

• 수학적인 계산에 의해 만들어지기 때문에 , 컴퓨터를 이용한 디자인과 CAD 설계

분야에서 폭넓게 사용

• 웹 페이지에는 비트맵 파일만 사용가능

• 코렐드로우 (coreldraw) 또는 일러스트레이터 (illustrator)

원본

확대

HTML 개요

Page 56: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 56

이미지 파일의 종류 및 특성 (5/5)

Coreldraw

Illustrator

HTML 개요

Page 57: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 57

그래픽 파일 포맷 (1/4)

GIF (Graphics Interchange Format)

• ( 원래 목적 ) 인터넷에서 그래픽 교환 표준으로 사용

• Compuserve 라는 온라인 정보 서비스 회사에서 개발

• 8 비트 색상 (256 color) 과 투명한 이미지 지원

• 사진이나 그림 등 많은 컬러를 필요로 하는 이미지에는 부적합

• 텍스트와 어울려 본문을 꾸미는 이미지에는 GIF 파일이 적당

• ( 인터레이싱 (interlacing) 기술을 사용하여 ) 간단한 애니메이션도 가능

• GIF 사용이 좋은 경우

아이콘이나 로고 같은 색상이 적은 이미지

사진 이미지라도 크기가 작은 이미지

설계도나 다이어그램 , 벡터 그래픽을 변환한 이미지

배경을 투명하게 처리하는 능력이 있으므로 , 투명 속성이 필요한 이미지

HTML 개요

Page 58: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 58

그래픽 파일 포맷 (2/4)

GIF 이미지 예제

HTML 개요

Page 59: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 59

그래픽 파일 포맷 (3/4)

JPG, JPEG (Joint Photographic Expert Group)

• 파일의 크기를 최소화하기 위해 만들어진 것으로 , GIF 와 달리 항상 트루컬러로

되어있는 이미지만을 저장

• 24 비트 컬러를 모두 표현할 수 있으며 압축 기술이 뛰어남

• 부드러운 컬러 변환을 가진 이미지 , 즉 손으로 그린 그림이나 사진과 같은 이미지

• JPEG 사용이 좋은 경우

많은 컬러를 필요로 하는 이미지

부드러운 컬러 변환을 가진 이미지

브라우저 화면을 가득 채울 정도로 큰 이미지 ( 용량이 적고 전송속도가 빠름 )

HTML 개요

Page 60: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 60

그래픽 파일 포맷 (4/4)

JPEG 이미지 예제

HTML 개요

Page 61: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 61

HTML 문서에 이미지 삽입 (1/4)

<img src = “… image path …”> ( 대개 </img> 는 생략 )

속성 내용

SRC = “ 이미지 파일” • 이미지 태그에 꼭 있어야 할 속성이며 출력할 이미지 파일명을 지원

ALIGN = “TOP” | “BOT-TOM” | “MIDDLE” | “LEFT” | “RIGHT”

• 이미지와 이웃한 텍스트를 정렬하는 방식을 지정

ALT = “ 문자열”• 이미지를 볼 수 없는 텍스트 기반 웹브라우저를 사용하여 접속한 사람들을

위하여 이미지 대신에 보여줄 메시지를 지정해 주는 것

• 이미지 대신에 나타날 문자열을 지정한다 .

WIDTH = n ( 또는 n%) • 이미지의 가로 방향의 크기를 임의로 지정

HEIGHT = n ( 또는 n%) • 이미지의 세로 방향의 크기를 임의로 지정

HSPACE = n, VSPACE = n • 이미지와 주위의 다른 요소와의 수평간격과 수직간격을 픽셀 단위로 지정

BORDER = n

• 이미지 테두리선의 굵기를 픽셀 단위로 지정

• 0 으로 지정하면 이미지가 링크되어 있어도 테두리 선이 나타나지 않으며 ,

BORDER 의 속성을 지정하지 않고 생략하면 링크가 되어 있지 않은

이미지는 테두리 선 없이 이미지만을 출력

HTML 개요

Page 62: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 62

HTML 문서에 이미지 삽입 (2/4)

이미지 태그 사용 예제

HTML 개요

Page 63: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 63

HTML 문서에 이미지 삽입 (2/4)

이미지 태그 사용 예제

HTML 개요

Page 64: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 64

HTML 문서에 이미지 삽입 (3/4)

애니메이션 GIF (Animated GIF)

• “ 움직이는 GIF” 또는 “움직이는 이미지”

• 만화를 만들 때 여러 종이를 조금씩 넘겨가면서 움직이는 원리

• 한 개의 파일에 여러 개의 이미지를 담는 기능

HTML 개요

Page 65: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 65

HTML 문서에 이미지 삽입 (4/4)

애니메이션 GIF 사용 예제

HTML 개요

Page 66: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 66

이미지 맵 (1/4)

한 개의 이미지 파일에 여러 개의 링크를 ( 영역 별로 ) 할당하는 기술

그림에 하나의 링크만을 연결한 것이 아니라 , 그림의 부분들이 각각

다른 링크로 연결하는 기술

링크와 연결된 이미지의 영역을 핫스팟 (hotspot) 이라 함

정의하고자 하는 영역의 모양에 따라 사각형 (rectangle), 원 (circle),

다각형 (polygon) 의 세 가지 종류를 사용

HTML 개요

Page 67: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 67

이미지 맵 (2/4)

<map name=“ 맵 레이블”> … </map>

• 이미지 맵을 사용하기 위한 이미지 맵 정보를 정의

• “맵 레이블”은 이미지 맵을 여러 이미지에서 해당 이미지 맵을 식별

• “맵 레이블”은 <img> 태그 내에 속성으로 정의

<img src=“…” usemap = “# 맵 레이블”>

HTML 개요

Page 68: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 68

이미지 맵 (3/4)

<area>

• SHAPE = “RECT” | “CIRCLE” | “POLYGON”

이미지에서 링크 시키고자 하는 영역의 모양을 지정

• HREF = “.…”

정의된 영역을 마우스로 클릭했을 때 연결될 문서의 URL 을 지정

• COORDS = “.…”

SHAPE 에 따른 영역의 실제 좌표를 정의

실제 이미지에서 왼쪽 위의 좌표를 (0, 0) 으로 잡았을 때의 상대좌표

RECT 인 경우 : x1, y1, x2, y2 (x1, y1: 왼쪽 위 꼭지점 , x2, y2: 오른쪽 아래

꼭지점 )

CIRCLE 인 경우 : x, y, r

POLYGON 인 경우 : x1, y1, x2, y2, …, xN, yN, x1, y1

HTML 개요

Page 69: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 69

이미지 맵 (4/4)

이미지 맵 사용 예

HTML 개요

Page 70: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 70

이미지 맵 (4/4)

이미지 맵 사용 예

HTML 개요

Page 71: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 71

Homework #2 ( 실습 #1)HTML 개요

Page 72: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 72

강의 내용

HTML 의 개요

HTML 문서의 기본 구조

HTML 의 구성요소

HTML 편집기

기본적인 HTML 태그

컬러와 그래픽 이미지

하이퍼텍스트 링크

리스트와 테이블

프레임

사운드 ( 오디오 ) 및 동영상

HTML 개요

Page 73: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 73

하이퍼텍스트 링크 (1/3)

다른 문서 (혹은 문서 내 다른 위치 ) 와의 연결 기능 제공

하이퍼텍스트 링크를 이용해 할 수 있는 일

• 사용자를 다른 웹 페이지로 이동시킨다 .

• 사용자를 현 웹 페이지의 특정한 위치로 이동시켜 준다 .

• 파일을 다운로드 받을 수 있게 하거나 이미지 파일을 보여준다 .

• 전자우편을 보낼 수 있도록 한다 .

• ftp 서버에 접속하거나 뉴스그룹으로 연결시킨다 .

HTML 개요

Page 74: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 74

하이퍼텍스트 링크 (2/3)

앵커 (anchor) 태그 : <a> … </a>

• <A HREF = “ 연결하고자 하는 곳의 ( 주소 또는 문서의 ) URL”> 텍스트 내용 </a>

• HREF: hypertext reference 의 약어

HTML 개요

Page 75: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 75

하이퍼텍스트 링크 (3/3)

문서 내 연결

• <A HREF = “# 문서 내에서 찾아가야 할 지점의 레이블”> 텍스트 내용 </a>

• <A NAME = “ 지점의 레이블”> 텍스트 내용 </a>

HTML 개요

Page 76: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 76

강의 내용

HTML 의 개요

HTML 문서의 기본 구조

HTML 의 구성요소

HTML 편집기

기본적인 HTML 태그

컬러와 그래픽 이미지

하이퍼텍스트 링크

리스트와 테이블

프레임

사운드 ( 오디오 ) 및 동영상

HTML 개요

Page 77: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 77

리스트 ( 목록 ) 태그

리스트 태그의 종류

• 불릿 (bullet) 리스트

• 번호 (number) 리스트

• 정의 (definition) 리스트

불릿 리스트

• 첫 번째 항목

• 두 번째 항복

• 세 번째 항목

번호 리스트

1. 첫 번째 항목

2. 두 번째 항복

3. 세 번째 항목

정의 리스트

축구 11 명이 경기한다 .

야구 9 명이 경기한다 .

농구 5 명이 경기한다 .

HTML 개요

Page 78: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 78

불릿 리스트 (1/3)

가장 일반적인 형태의 리스트 (불릿문자 )

각 항목의 끝 부분에는 자동으로 라인이 나누어짐

불릿 리스트 시작 /끝 태그 : <ul> … </ul> (ul: unordered list)

• 목록 앞에 숫자 대신에 기호를 붙여서 순서 없는 목록을 만들 때 사용

• 블릿 리스트의 내부에 또 다른 블릿 리스트를 넣는 것이 가능 ( 중첩된 블릿 리스트 )

<ul> 의 속성

• <UL type = circle | square | disc> .... </UL>

• Circle = ○, square = ■, disc = ●

HTML 개요

Page 79: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 79

불릿 리스트 (2/3)

각 항목 (list item) 의 시작 /끝 태그 : <li> … </li>

(불릿 리스트에서 ) <li> 의 속성

• <LI type = circle | square | disc> .... </LI>

• Circle = ○, square = ■, disc = ●

참고 : 속성이 영향을 미치는 범위

• <ul>(혹은 <ol>) 에서의 속성은 목록 전체에 영향을 주는 반면에 ,

• <li> 에서의 속성은 해당 항목에만 영향을 준다 .

HTML 개요

Page 80: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 80

불릿 리스트 (3/3)HTML 개요

Page 81: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 81

번호 리스트 (1/3)

목록 앞에 숫자가 붙어서 그 순서를 가지는 목록을 만들 때 사용

번호 리스트 시작 /끝 태그 : <ol> … </ol> (ol: ordered list)

• 목록 앞에 숫자를 붙여서 순서를 갖는 목록을 만들 때 사용

• 리스트의 내부에 또 다른 리스트를 넣는 것이 가능 ( 중첩된 불릿 /번호 리스트 )

<ol> 의 속성

• <OL type = “A” | “a” | “I” | “I” | “1”> .... </OL>

• “A” 대문자 알파벳 (A, B, C, …)

• “a” 소문자 알파벳 (a, b, c, …)

• “I” 대문자 로마 숫자 (I, II, III, …)

• “i”소문자 로마 숫자 (i, ii, iii, …)

• “1” 아라비아 숫자 (1, 2, 3)

HTML 개요

Page 82: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 82

번호 리스트 (2/3)

<ol> 의 속성 ( 계속 )

• <OL start=n> .... </OL>

• 리스트의 시작 번호를 명시

각 항목 (list item) 의 시작 /끝 태그 : <li> … </li> (<ul> 과 동일한

내용 )

(번호 리스트에서 ) <li> 의 속성

• <LI type = “A” | “a” | “I” | “I” | “1”> .... </LI>

• <LI value = n>: 번호를 임의로 부여하고 싶을 경우

참고 : 속성이 영향을 미치는 범위 (<ul> 과 동일한 내용 )

• <ol>(혹은 <ul>) 에서의 속성은 목록 전체에 영향을 주는 반면에 ,

• <li> 에서의 속성은 해당 항목에만 영향을 준다 .

HTML 개요

Page 83: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 83

번호 리스트 (3/3)HTML 개요

Page 84: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 84

정의 리스트 (1/2)

태그 내에서 리스트 항목을 정의하는 태그 (<dt>) 와 이 항목을

설명하는 태그 (<dd>) 를 가지고 있음

정의 리스트 시작 /끝 태그 : <dl> … </dl> (dl: definition list)

• <dl> 태그는 내부에서 <dt> 와 <dd> 태그를 사용함

• <dt> 와 <dd> 태그는 반드시 짝을 이루어 사용되어야 함

<dt> … </dt> (dt: definition term)

• 리스트의 정의 항목을 나타냄

<dd> … </dd> (dd: definition description)

• 리스트의 정의 항목에 대한 설명을 나타냄

HTML 개요

Page 85: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 85

정의 리스트 (2/2)HTML 개요

Page 86: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 86

테이블 (1/6)

<table> … </table>

• 테이블의 시작과 끝을 알림

• 테두리를 지정하지 않고 사용하면 문서를 보기 좋게 정렬하는 용도로도 사용

속성 내용

BORDER = n (default = 0)• 테이블 바깥쪽 테두리의 굵기는 픽셀 단위로 지정• 투명한 도표 (border = 0) 는 문장을 정렬할 때 또는 다단으로 편집

WIDTH = n | n% • 테이블 안에 있는 셀의 너비를 픽셀 또는 % 단위로 지정

HEIGHT = n | n% • 테이블 안에 있는 셀의 세로 길이 (폭 ) 를 픽셀 % 단위로 지정

CELLSPACING = n (default = 1) • 테이블 전체의 선의 굵기를 픽셀 단위로 지정

CELLPADDING = n (default = 2) • 셀 안에 입력된 데이터 사이의 간격을 픽셀 단위로 지정

BGCOLOR=“color” • 테이블 전체의 배경 컬러를 지정

HTML 개요

Page 87: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 87

테이블 (2/6)

<caption> … </caption>

• 캡션이란 ? 테이블에 대한 간단한 설명 ( 제목 )

• 테이블의 위 또는 아래에 캡션을 설정

• ALIGN = TOP | BOTTOM (TOP: 테이블 위 , BOTTOM: 테이블 아래 )

<tr> … </tr>

• Table Row 의 약어로서 테이블의 새로운 행 (줄 ) 이 시작

• 새로운 행 (줄 ) 이 시작될 때마다 <TR> 태그를 반드시 지정

• ALIGN = LEFT | RIGHT | CENTER

Table 내에서 데이터를 각각 좌측 , 우측 , 중앙 정렬을 지정

• VALIGN = TOP | BOTTOM | MIDDLE

<TR> 태그가 만들어낸 열에 포함되어 있는 셀들의 데이터를 수직 정렬 방법

HTML 개요

Page 88: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 88

테이블 (3/6)

<td> … </td>

• 테이블의 셀을 정의하는 태그 (셀에 들어갈 내용의 앞뒤에 사용되는 태그 )

속성 내용

ALIGN = LEFT | RIGHT | CENTER(default = LEFT)

셀 내에서 데이터를 정렬하는 방법을 결정

VALIGN = TOP | BOTTOM | MID-DLE (default = MIDDLE)

셀 내에서 데이터를 수직 정렬하는 방법을 결정

COLSPAN = n (default = 1) 현재의 셀이 다른 행의 셀과 오른쪽으로 병합

ROWSPAN = n (default = 1) 현재의 셀이 다른 열의 셀과 아래쪽으로 병합

NOWRAP셀 내의 내용이 길면 웹 브라우저가 자동으로 줄 바꿈을 하여 출력하게 되는데 이러한 줄 바꿈 현상이 일어나지 않도록 함

BGCOLOR 셀의 배경 컬러를 지정

WIDTH (or HEIGHT) = n | n% 셀의 높이나 너비를 지정

HTML 개요

Page 89: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 89

테이블 (4/6)

<th> … </th>

• Table Heading 을 의미

• (<td> 와 기능이 같으나 ) 테이블의 헤더의 셀을 나타내기 위해 사용

• <td> 대신 <th> 로 지정해 주면 , 글자체가 볼드 (bold) 로 나타나고 ,

기본적으로 중앙 정렬로 화면에 나타남

HTML 개요

Page 90: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 90

테이블 (5/6)

테이블 관련 태그 정리

<TABLE>

<TR>

<TH>

<TD>

[ 표 1] 강원대학교 컴퓨터과학전공 성적 분포

<CAP-TION>

HTML 개요

Page 91: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 91

테이블 (6/6)HTML 개요

Page 92: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 92

테이블 (6/6)HTML 개요

Page 93: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 93

테이블 (6/6)HTML 개요

Page 94: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 94

테이블의 다양한 활용

테이블을 이용하여 독특한 제목 (heading) 을 만들 수 있음

테이블을 이용하여 간단히 3차원 음영이 추가된 이미지의 테두리를

만들 수 있음

테이블을 이용해 본문의 너비를 사용자가 원하는 대로 지정할 수 있음

본문의 너비가 긴 경우에 테이블을 응용하여 본문의 단을 나누어 다단

편집을 하는 것이 좋음

HTML 개요

Page 95: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 95

강의 내용

HTML 의 개요

HTML 문서의 기본 구조

HTML 의 구성요소

HTML 편집기

기본적인 HTML 태그

컬러와 그래픽 이미지

하이퍼텍스트 링크

리스트와 테이블

프레임

사운드 ( 오디오 ) 및 동영상

HTML 개요

Page 96: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 96

프레임 (1/5)

프레임

사용

예제

프레임 A 프레임 B 프레임 C

HTML 개요

Page 97: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 97

프레임 (2/5)

프레임이란 ? 웹 브라우저의 윈도우를 여러 개로 나누어 각 윈도우에서

다른 웹 페이지를 보여주는 역할을 함

일반 HTML 문서와의 차이

• 일반 HTML 문서에서는 <body> 태그를 포함함

• 프레임 문서에서는 <frameset> 이 대신 사용됨

<html>

<head><title>...</title></head>

<body>

... 웹 페이지 본문 ...

</body>

</html>

<html>

<head><title>...</title></head>

<frameset>

... 프레임 선언 ...

</frameset>

</html>

일반 웹 페이지 구조 프레임 문서 구조

HTML 개요

Page 98: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 98

프레임 (3/5)

<FRAMESET ROWS = "...." | COLS = "...."> ....</FRAMESET>

• <BODY> 태그 대신 사용하기 때문에 <BODY> 가 없는 특징을 가짐

• 화면 분할에 대한 정보를 정의할 뿐 , 실제로 화면에 출력되는 내용을 담고 있지는 않음

• 속성 (ROWS, COLS) 을 사용하여 화면을 분할하여 프레임을 만듦

• % 비율을 이용한 분할 예

ROWS="50%, 50%" : 화면을 가로로 50:50 비율로 분할

COLS="20%, 50%, 30%" : 화면을 세로로 20:50:30 비율로 분할

• 픽셀 수를 이용한 분할 예

ROWS="100,200,*" : 화면을 가로로 100 픽셀 , 200 픽셀 , 그리고 나머지 영역으로

분할

• * 를 이용한 분할 예

ROWS = "2*, *" : 화면을 가로로 2/3 크기와 1/3 크기로 분할

COLS = "*, *, 2*" : 화면을 세로로 1:1:2 의 비율로 분할

HTML 개요

Page 99: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage 99

프레임 (4/5)

<FRAME>

• 실제로 지정된 프레임 들어갈 정보를 정의

• <FRAMESET> 태그에 의해 화면이 분할되어 여러 개의 프레임이 생성되면 ,

각 프레임마다 출력할 실제적인 HTML 문서들을 하나씩 지정할 때 사용

속성 내용SRC = "....“ 지정된 프레임에서 보여줄 HTML 문서의 URL 을 지정

MARGINWIDTH = n 해당 프레임의 좌우 여백을 픽셀 단위로 지정

MARGINHEIGHT = n 해당 프레임의 상하 여백을 픽셀 단위로 지정

SCROLLING = AUTO | YES | NO

프레임의 우측과 하단에 스크롤 바를 만들 것인지 아닌지를 결정

NORESIZE이 속성을 지정하면 사용자가 프레임의 크기를 임의로 변경할 수 없음

HTML 개요

Page 100: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

100

프레임 (5/5)HTML 개요

Page 101: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

101

프레임 (5/5)HTML 개요

Page 102: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

102

강의 내용

HTML 의 개요

HTML 문서의 기본 구조

HTML 의 구성요소

HTML 편집기

기본적인 HTML 태그

컬러와 그래픽 이미지

하이퍼텍스트 링크

리스트와 테이블

프레임

사운드 ( 오디오 ) 및 동영상

HTML 개요

Page 103: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

103

사운드 ( 오디오 ) (1/5)

샘플링 : 아날로그 사운드를 디지털 데이터로 바꾸는 작업

사운드 에디터 : Cool Edit, GoldWave

HTML 개요

Page 104: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

104

사운드 ( 오디오 ) (2/5)

사운드 파일의 종류

• WAVE

마이크로소프트에서 개발한 윈도우즈의 기본 샘플링 파일 , 확장자는 “ .wav”

윈도우 시작 및 종료 시 들리는 효과음

• MIDI (Musical Instrument Digital Interface)

연주에 필요한 정보 ( 음표와 지속시간 ) 만 담고 있음 , 확장자는 “ .mid”

샘플링 사운드에 비해 크기가 작음

• RealAudio

다운로드 받으면서 사운드를 들을 수 있음 ( 스트리밍 ), 확장자는 “ .ra”

• MP3 (MPEG Audio Layer 3)

오디오 데이터의 압축 기술로서 , 고음질의 오디오 압축 기술

압축을 통해 용량이 작아져 , 인터넷을 통해 고품질 음악을 쉽게 주고받을 수 있다 .

HTML 개요

Page 105: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

105

사운드 ( 오디오 ) (3/5)

사운드 파일 다운로드 받기

<a href=“ 사운드 파일 이름”> 파일 이름 등 </a>

HTML 개요

Page 106: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

106

사운드 ( 오디오 ) (4/5)

음악 들려주기 ( 음악 파일을 play 하기 ): <embed> 태그 사용

• SRC = “ 파일의 URL”

미디파일 (MID) 이나 샘플링 사운드 파일 (WAV, MP3) 의 URL 을 지정

• HIDDEN = TRUE | FALSE (default)

재생기의 인터페이스를 감출지를 결정

• AUTOSTART = TRUE | FALSE (default)

사운드 파일을 자동으로 재생할지를 결정함 (TRUE = 자동 재생 )

• LOOP = n( 반복 횟수 ) | INFINITE

몇 차례나 사운드 파일을 반복 재생할지를 결정

• WIDTH = n, HEIGHT = n

재생기 인터페이스의 너비와 높이를 지정

• 사용 예 : <embed src=“music/song3.mp3” autostart=true, loop=2>

HTML 개요

Page 107: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

107

사운드 ( 오디오 ) (5/5)HTML 개요

Page 108: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

108

동영상 ( 비디오 ) (1/2)

동영상 파일의 종류

• MPEG (Motion Picture Expert Group) [.mpg]

압축률이 매우 뛰어나고 거의 모든 종류의 컴퓨터에서 지원

압축률을 지정할 수가 있어서 화질의 상태를 선택가능

• QuickTime [.mov]

애플사의 동영상 압축 기술

압축방식의 다양함

• AVI (Audio Video Interleaved)

마이크로소프트의 동영상 파일 포맷

압축률이 낮기 때문에 파일의 크기가 큼

• ASF

마이크로소프트의 스트리밍 (streaming) 미디어 형식

비디오 , 비디오 , 슬라이드 쇼 , 동기화된 이벤트 등을 지원

HTML 개요

Page 109: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

109

동영상 ( 비디오 ) (2/2)

동영상 파일 다운로드 : <a href=“ 동영상 파일 이름”> 파일 이름 </

a>

동영상 플레이하기 : <embed src=“ 동영상 파일 이름” … >

HTML 개요

Page 110: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

110

동영상 ( 비디오 ) (2/2)

동영상 파일 다운로드 : <a href=“ 동영상 파일 이름”> 파일 이름 </

a>

동영상 플레이하기 : <embed src=“ 동영상 파일 이름” … >

HTML 개요

Page 111: 웹 프로그래밍 및 실습 (Web Programming & Practice) HTML  개요 최 미정 강원대학교  IT 대학 컴퓨터과학전공

Web Programming & Prac-ticePage

111

강의 내용

HTML 의 개요

HTML 문서의 기본 구조

HTML 의 구성요소

HTML 편집기

기본적인 HTML 태그

컬러와 그래픽 이미지

하이퍼텍스트 링크

리스트와 테이블

프레임

사운드 ( 오디오 ) 및 동영상

HTML 개요