Download - HTML & CSS

Transcript
Page 1: HTML  & CSS

HTML & CSS

?

SPARCS 11 SunGuard

매우 ! 기초적인 !

Page 2: HTML  & CSS

HTML

Hyper Text Markup Lan-guage

나는 누굴까요 ?

Page 3: HTML  & CSS

HTML

- Hyper Text?문자 , 그래픽 , 음성 및 영상 등을 하나로 묶어사용자가 원하는 정보를 제목만으로도 검색이가능하도록 해주는 것 . 일종의 링크 (Link) 이자정보의 집합체입니다 .

- Markup Language?어떤 정보를 문서 상에서 어디에 배치하여 어떻게 보여줄 것인지에 대한 서술 구문이다 .웹 브라우저는 이 마크업 언어를 해석하여 , 각 정보들을 알맞게 배치하여 준다 .

나는 누굴까요 ?

Page 4: HTML  & CSS

HTML

<html><body>

<em>SPARCS 2011 Autumn

</em></body>

</html>

나는 누굴까요 ? – 예를 들어 ...

Page 5: HTML  & CSS

HTML

<html><body>

<em>SPARCS 2011 Autumn

</em></body>

</html>

나는 누굴까요 ? – 예를 들어 ...

Hyper Text.여기서는 문자 정보

Page 6: HTML  & CSS

HTML

<html><body>

<em>SPARCS 2011 Autumn

</em></body>

</html>

나는 누굴까요 ? – 예를 들어 ...

Markup Language.강조 표시해 준다 .

Page 7: HTML  & CSS

HTML

<html><body>

<em>SPARCS 2011 Autumn

</em></body>

</html>

나는 누굴까요 ? – 예를 들어 ...

합쳐서 ...HTML

Page 8: HTML  & CSS

HTML

Document Type Declaration= DOCTYPE

문서 형식 선언 !

나는 누굴까요 ? – 나를 나누면 ?!

멍청한 브라우저에게내가 어떤 놈인지를 먼저 알려줄 필요가 있어요 .

즉 , 앞으로 내가 어떻게 표현될 지를 알려줘요 .

Page 9: HTML  & CSS

HTML

HTML 4.01 기준

나는 누굴까요 ? – 나를 나누면 ?!

Strict

Transitional

Frameset

어우 , 이름만 들어도 딱딱해 !

요 녀석은 약간 느슨해 보이는데 ?

Frame? 틀을 위한 건가 ?

Page 10: HTML  & CSS

HTML

HTML 4.01 기준

나는 누굴까요 ? – 나를 나누면 ?!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN“ ”http://www.w3.org/TR/html4/strict.dtd">

↑STRICT DOCTYPE표현 효과 위주의 마크업 태그들 (<b>, <i> 등 ) 을 금지한다 . 그리고 대부분속성들의 사용이 불가하다 . ex) height, width, ...

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN“ "http://www.w3.org/TR/html4/loose.dtd">

↑TRANSITIONAL DOCTYPE대부분의 태그를 허용하고 , 가장 많이 쓰이는 DOCTYPE 이다 .

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

↑FRAMESET DOCTYPEFrame structure 를 지원하는 DOCTYPE 이다 .

Page 12: HTML  & CSS

HTML

이제 저의 속을 좀 보여드리죠 .

나는 누굴까요 ?

콩 닥 콩 닥

Page 13: HTML  & CSS

HTML

Element – HTML 에서 시작태그와 종료 태그로 이루어진 모든 명령어들을 의미합니다 .

나는 누굴까요 ? – 구성 성분 ?!

Tag – 시작 태그와 종료 태그가 있는데 ... 종료 태그가 없는 것도 있어요 .

Attribute – 요소의 시작 태그 안에서 사용되는 것으로 좀 더 구체화 된 명령어 체계 ! 어렵다 ... 쉽게 말하면 , 그 태그의 속성 ! ( 자세한 모양을 결정해줘요 !)

Argument – 속성에 주는 값 ! 입니다 . 한 Attribute 에는 여러 가지의 Arguments 가 존재하죠 !

Page 14: HTML  & CSS

HTML 나는 누굴까요 ? – 구성 성분 ?!

말로 하면 어려워요 ... 보면 쉬워요 !

<a href=“http://sparcs.org/”>Go to SPARCS!</a>

Element

Page 15: HTML  & CSS

HTML 나는 누굴까요 ? – 구성 성분 ?!

말로 하면 어려워요 ... 보면 쉬워요 !

<a href=“http://sparcs.org/”>Go to SPARCS!</a>

Tag

Page 16: HTML  & CSS

HTML 나는 누굴까요 ? – 구성 성분 ?!

말로 하면 어려워요 ... 보면 쉬워요 !

<a href=“http://sparcs.org/”>Go to SPARCS!</a>

Attribute

Page 17: HTML  & CSS

HTML 나는 누굴까요 ? – 구성 성분 ?!

말로 하면 어려워요 ... 보면 쉬워요 !

<a href=“http://sparcs.org/”>Go to SPARCS!</a>

Argument

Page 18: HTML  & CSS

HTML 나는 누굴까요 ? – 구성 성분 ?!

말로 하면 어려워요 ... 보면 쉬워요 !

<a href=“http://sparcs.org/”>Go to SPARCS!</a>

Element

Tag

Attribute

Argument

Page 19: HTML  & CSS

HTML

Element – HTML 에서 시작태그와 종료 태그로 이루어진 모든 명령어들을 의미합니다 .

나는 누굴까요 ? – 구성 성분 ?!

Tag – 시작 태그와 종료 태그가 있는데 ... 종료 태그가 없는 것도 있어요 .

Attribute – 요소의 시작 태그 안에서 사용되는 것으로 좀 더 구체화 된 명령어 체계 ! 어렵다 ... 쉽게 말하면 , 그 태그의 속성 ! ( 자세한 모양을 결정해줘요 !)

Argument – 속성에 주는 값 ! 입니다 . 한 Attribute 에는 여러 가지의 Arguments 가 존재하죠 !

Page 20: HTML  & CSS

HTML 나는 어떻게 생겼을까요 ?

구조는 어떻게 될까요 ?!

HEAD 와 BODY, 끝

Page 21: HTML  & CSS

HTML

<html> <head> <title>HTML&CSS</title> </head> <body> <div> <table> <tr> <td> 참 재밌죠 ?</td> </tr> </table> </div> </body></html>

나는 어떻게 생겼을까요 ?

<html>...</html>

<head>...</head>

<title>HTML&CSS</ti-tle>

<body>...</body>

<div>...</div>

<table>...</ta-ble><tr>...</tr>

<td> 참 재밌죠 ?</td>

Page 22: HTML  & CSS

HTML

<html> <head> <title>HTML&CSS</title> </head> <body> <div> <table> <tr> <td> 참 재밌죠 ?</td> </tr> </table> </div> </body></html>

나는 어떻게 생겼을까요 ?

<html>...</html>

<head>...</head>

<title>HTML&CSS</ti-tle>

<body>...</body>

<div>...</div>

<table>...</ta-ble><tr>...</tr>

<td> 참 재밌죠 ?</td>

Page 23: HTML  & CSS

HTML 나는 어떻게 생겼을까요 ?

“ 태그 안에 태그 있다 ~”

Page 24: HTML  & CSS

HTML NEXT TIME...

여러 기본 태그를 배워보자

Page 25: HTML  & CSS

HTML 나의 어여쁜 자식들 – 텍스트 관련

HTML 태그의 가장 기초

TEXT

TAG

Page 26: HTML  & CSS

HTML 나의 어여쁜 자식들 – 텍스트 관련

Text Tag

Physical Tag & Logical Tag

말 그대로 보이는 태그 ! 보인다기 보다는 의미 있는 태그 !

Page 27: HTML  & CSS

HTML 나의 어여쁜 자식들 – 텍스트 관련

Text Tag__Physical Tag<i>SPARCS</i>

<b>SPARCS</b>

<tt>SPARCS</tt>

<u>SPARCS</u>

<s>SPARCS</s>

Italic – 기울임 글꼴

Bold – 굵은 글꼴

TeleType – 타자기 글꼴

Underline – 밑줄 친 글꼴

Strikethrough – 취소선<strike>SPARCS</strike>

Strikethrough – 취소선=

Page 28: HTML  & CSS

HTML 나의 어여쁜 자식들 – 텍스트 관련

Text Tag__Physical Tag<sub>SPARCS</sub>

<sup>SPARCS</sup>

<big>SPARCS</big>

<small>SPARCS</small>

Subscript – 아래 첨자

Superscript – 위 첨자

Bigger font(one size bigger) – 폰트 크기 한 단계 크게

Smaller font(one size smaller) – 폰트 크기 한 단계 작게

Page 29: HTML  & CSS

HTML 나의 어여쁜 자식들 – 텍스트 관련

Text Tag__Logical Tag<h#>SPARCS</h#>

<abbr>SPARCS</abbr>

<acronym>SPARCS</acronym>

<cite>SPARCS</cite>

Header(1~6) – 헤드 라인 ( 헤더 ) 태그

Abbreviation – 약어 ( 줄임말 )

Acronym – 두문자 ( 頭文字 ), 머리 글자만 따서 만든 단어

Citation – 인용문

<code>SPARCS</code>

Code – 코드

Page 30: HTML  & CSS

HTML 나의 어여쁜 자식들 – 텍스트 관련

Text Tag__Logical Tag<dfn>SPARCS</dfn>

<em>SPARCS</em>

<kbd>SPARCS</kbd>

<q>SPARCS</q>

Definition – 정의

Emphasis – 강조

Key Board – 키보드 글씨체 (?)

Quotation mark – 따옴표

<samp>SPARCS</samp>

Sample text – 예제 텍스트 , 예시

Page 31: HTML  & CSS

HTML 나의 어여쁜 자식들 – 텍스트 관련

Text Tag__Logical Tag<strong>SPARCS</strong>

<var>SPARCS</var>

Strong emphasis – 강한 강조

Programming Variable – 변수

Page 32: HTML  & CSS

HTML 나의 어여쁜 자식들 – 텍스트 관련

한 줄로만 적으면 식상하다 ! 그래서 ...

<p></p> ( Paragraph 태그 )

<br></br> (Line Break 태그 )

코드에 Enter 도 쳐보고 Space 를 아무리 쳐도 ,실행시키면 , 하나의 공백만이 있을 뿐 ...

그래서 아래의 태그를 써야 합니다 .

Page 33: HTML  & CSS

HTML 나의 어여쁜 자식들 – Anchor Tag

Anchor Tag<a href=“”> 어디로 갑니까 ?</a>

1. 내부 링크<a name=“#top”> 여긴 TOP</a> 혹은 id 를 설정해도 된다 ....<a href=“#top”>TOP 으로 이동 </a>

2. 외부 링크<a href=“http://sparcs.org/” target=“_blank”>SPARCS HOME</a>

target 속성 : _self ( 현재 프레임에 출력 ), _parent ( 상위 프레임에 출력 ) _top ( 화면의 모든 프레임을 지우고 , 전체 화면에 출력 ) _blank ( 현재 창을 그대로 두고 , 새로운 창에 출력 )

Page 34: HTML  & CSS

HTML 나의 어여쁜 자식들 – Image Tag

Image Tag<img src=“ 이미지가 어디에 있니 ?” alt=“ 이미지 설명” />

Image Tag Example

Page 35: HTML  & CSS

HTML 나의 어여쁜 자식들 – List Tag

List Tag

<ol> <li>Ordered List 01</li> <li>Ordered List 02</li> <li>Ordered List 03</li></ol>

<ul> <li>Unordered List 01</li> <li>Unordered List 02</li> <li>Unordered List 03</li></ul>

1. Ordered List 012. Ordered List 023. Ordered List 03

• Unordered List 01• Unordered List 02• Unordered List 03

Page 36: HTML  & CSS

HTML 나의 어여쁜 자식들 – List Tag

List Tag

• Unordered List 01• Unordered List 02• Unordered List 03

Unordered List 01 Unordered List 02 Unordered List 03

HOW?By changing the Background img of list.

e.g.) style=“list-style:none; background:url(check.jpg) no-repeat 0 0;”

Page 37: HTML  & CSS

HTML 나의 어여쁜 자식들 – Def list Tag

Definition List Tag

<dl> <dt>Definition Term 1</dt> <dd>Definition Description 1-1</dd> <dd>Definition Description 1-2</dd>

<dt>Definition Term 2</dt> <dd>Definition Description 2</dd>

<dt>Definition Term 3</dt> <dd>Definition Description 3</dd></dl>

Definition List

Definition Term

Definition Description

Page 38: HTML  & CSS

HTML & CSS ...LAYOUT DESIGN

이제 여러 가지 요소들을 알맞은 자리에 배치해야겠죠 ?

그리고 그 자리에 맞게끔 CSS 로 알맞게 꾸며줘야겠죠 ?

그러면 그 자리를 어떻게 만들까요 ?

Page 39: HTML  & CSS

HTML & CSS ...LAYOUT DESIGN

1. Table Tag

2. Div Tag

3. Frame Tag

Page 40: HTML  & CSS

HTML & CSS ...LAYOUT DESIGN

1. Table Tag

<table> <tr> <td>(1,1)</td> <td>(1,2)</td> </tr> <tr> <td>(2,1)</td> <td>(2,2)</td> </tr></table>

Table Row

Table Data

Page 41: HTML  & CSS

HTML & CSS ...LAYOUT DESIGN

2. Div Tag

<div>(1,1)</div><div>(1,2)</div><div>(2,1)</div><div>(2,2)</div>

08_table_tag.html09_div_tag.html

비교해봅시다 ~

Page 42: HTML  & CSS

HTML & CSS ...LAYOUT DESIGN

3. Frame Tag

http://pierload.x-y.net/frameset/fm.htm

Many kinds of Frame Sets

Frameset 과 Frame Tag 는 잘 쓰이지 않는다 .<div></div> 보다

자유도와 표현성이 떨어지고 , 유지 및 보수가 어렵기 때문이다 .

또한 스타일과 구조의 구분이 어렵다는 점 또한 Frame 태그의 단점이다 .

Page 43: HTML  & CSS

HTML HTML 코드를 잘 짠다 ?

Logical 과 Physical 을 구분해서 쓴다 .

Style 과 Structure 를 구분해서 쓴다 .

=

Page 44: HTML  & CSS

HTML 다음 시간엔 ...

CSS 와 HTML 을 분리해서깔끔한 코드를 짜봅시다 .

Page 45: HTML  & CSS

HTML 참고 웹 페이지

http://www.homejjang.com/http://naradesign.net/open_content/lecture/wp/#section0http://delicious.com/mwultong/htmlhttp://focusjweb.tistory.com/


Top Related