SlideShare uma empresa Scribd logo
1 de 34
Understanding HTML/CSS

개념과 준비

을수
eulsoo.com
 
eulsoo.jung@gmail.com

이 저작물은 크리에이티브 커먼즈 저작자표시-변경금지 4.0 국제 라이선스에 따라 이용할 수 있습니다.
속이다
역학
mechanisch

일을꾸미다
by	 design
고의로

mechos 기계

구성하다
설계하다
design

전략

계획하다

ars
술책 회전
articulum
예술
art

techne 예술
기술
tekton
목수
미디어란 무엇인가.
Ubiquitous. 무소부재(無所不在)
동시에 어디에나 존재하는
웹. 모든것이 접속된다

“웹의	 진정한	 힘은	 그	 보편성에	 있다”-팀버너스리
Smart devices
html  css
사용자

브라우저

http

HTML

서버
브라우저
Hyper Text Markup Language
	 

1995년
브라우저	 전쟁	 시대(넷스
케이프	 vs	 MS)
브라우저	 회사들이	 선두를	 
지키기	 위해	 자신들만의	 독
점적인	 확장자	 추가
웹	 개발자들은	 종종	 분리된	 
웹	 페이지를	 작성해야	 했음

	 

	 

1989~1991년
단지	 하이퍼텍스트만사용
표현에는	 관심이	 없음.

HTML1,2

	 

	 

HTML3

	 

	 

1998년
브라우저	 전쟁이	 끝나고	 
W3C가	 출현하여	 표준제시

구조를	 위한	 HTML과	 

표현을	 위한	 CSS의	 분리

HTML4

2000년
대중성과	 브라우저에	 친숙
한	 것	 HTML
확장성과	 견고함의	 XML
한	 마디로	 확장	 가능한	 
HTML

	 

	 

1999년
가장	 최근의	 HTML	 버전

HTML4.01

XHTML

	 

	 

2009년
벡터그래픽	 구현
모든디바이스	 고려
시멘틱한	 태그

	 

	 

HTML5
HTML/CSS  type-setting
Hyper Text Markup Language
마크업이란 컨텐츠에
뭔가를 지시하기 위한 표시입니다.
HTML은 의미를 가지고 있는 태그들을
이용해 마크업을 합니다.
열기태그

컨텐츠

닫기태그

h1제목입니다/h1
aabbracronymaddressappletareaarticleasideaudiobbasebasefontbdibdobigb
lockquotebodybrbuttoncanvascaptioncentercitecodecolcolgroupcommanddatalistdd
deldetailsdfndialogdirdivdldtemembedfieldsetfigcaptionfigurefontfooterfor
mframeframeseth1h2h3h4h5h6headheaderhrhtmliiframeimginputins
kbdkeygenlabellegendlilinkmapmarkmenumetameternavnoframesnoscriptobje
ctoloptgroupoptionoutputpparampreprogressqrprtrubyssampscriptsection
selectsmallsourcespanstrikestrongstylesubsummarysuptabletbodytdtextarea
tfootththeadtimetitletrtrackttuulvarvideowbr!DOCTYPE
브라우저는 마크업(감싼)한 컨텐츠를
박스에 담아 보여줍니다.
열기태그

컨텐츠

닫기태그

h1제목입니다/h1
제목입니다
박스선이
실제로 눈에
보이지는
않습니다
설명이나 역할을 정해주기 위해서
준비되어 있는 속성들을 사용할 수 있습니다
열기태그

컨텐츠

닫기태그

h1 class=”art”제목입니다/h1
이름

속성

값

art라는 이름을 가진 반을 만들기 위해서 준비되어 있는	

class라는 속성을 사용하고 자신이 원하는 art라는 이름을 	

지어 주었습니다. 이렇듯 값은 준비된 값만을 쓸수 있는 	

속성과 원하는 데로 넣을 수 있는 속성이 있습니다.

h2 class=”art”두번째 제목입니다./h2
img src=”images/foo.jpg” alt=”샘플이미지” /
foo.jpg파일을 img에 불러오기 위해서 src(source)속
성을 이용하고 경로와 파일명을 값에 넣어 주었습니다.	

alt속성을 이용해서 불러온 이미지가 어떤 이미지인지 	

컴퓨터에 설명해 주고 있습니다.

속성들은
class, id, title, alt
src, href, type 등이
준비되어
있습니다
!
html
head
meta charset=utf-8 /
titlehello world!/title
/head
body
!
phello world!/p
!
/body
/html
모든 코드는 소문자로 작성합니다

h1 class=”art”제목입니다/h1
이름

속성

값

XHTML은 대소문자를 구분합니다. 대소문자를 구분하지 않는
HTML4나 HTML5를 사용한다고 해도 좋은 코드를 위해서 소문
자만을 스스로의 원칙으로 하는 것이 좋습니다.
HTML의 태그들은 부모-자식의
관계를 갖습니다
!
html
head
meta
meta charset=utf-8 /
head
titlehello world!/title
title
/head
body
html
!
phello world!/p 이런 관계모델을
body p
!
DOM (document
/body
object model)
/html
이라고 합니다
head안에는 페이지를 처리하기 위해
필요한 정보가 있습니다.
!doctype
html
head
meta charset=utf-8 /
titlehello world!/title
/head
body
!
charset=utf-8
phello world!/p
은 여러나라 언어를
!
사용할 수 있게 해줍니다.
/body
metatitle
/html
이외의 태그와 속성은
다음에 좀 더 자세히
다룰것입니다.
브라우저의 화면영역(viewport)에 보이는
부분은 body입니다.
!doctype
html
head
meta charset=utf-8 /
titlehello world!/title
/head
body
!
phello world!/p
!
/body
/html
또한 태그는 중첩해서 사용할 수 있으며
이에따라 구조가 만들어집니다.
div class=”naver”
h2네이버서비스/h2
div class=”navercast”
h3네이버 캐스트/h3
p우리가 일상생활에서 환경을 위해
할 수 있는 가장 손쉽고 간편한 방법은
무엇이 있을까? 아마도 전력을 아껴 쓰는
일일 것이다. /p
/div
div class=”opencast”
h3오픈 캐스트/h3
p스티커의 디자인이 참 독특하다. 전
이 생산되는 과정을 보여주는 스티커,
작성자의 효율과
전력 소비로 인한 환경 오염을 노골적으로
협업을 위해서
보여주는 스티커 등 다양하다. /p
/div
들여쓰기(tab키)를
/div

통해서 구조를 시각적
으로 구분해 줍니다

네이버서비스
네이버서비스

우리가 일상생활에서 환경을 위해 할 수 있는 가장 손쉽고 간편한 방
전력을 아껴 쓰는 일일 것이다.

오픈 캐스트

스티커의 디자인이 참 독특하다. 전력이 생산되는 과정을 보여주는
오염을 노골적으로 보여주는 스티커 등 다양하다.
그럼 마크업해서 무엇을 지시할까요?
표현(Style)을 지시합니다.
마크업한 컨텐츠에
표현(style)을 붙여 웹페이지를 만듭니다.

HTML

+

CSS

=

웹페이지
표현을 지시하기 위해
Cascading Style Sheet 를 사용합니다.

CSS1

CSS2

CSS2.1

CSS3
CSS의 기본 구조는
대상을 선택하고 표현을 선언하는 것입니다.
선택하기

선언하기

h1 {color:red;}
선택자

제목을

속성

값

빨강색으로!

color, font-size, font-family, font-weight, font-style, background, padding, margin, width, height, @media, @import, overflow
display, visibillity, letter-spacing, text-align, text-decoration, line-height, list-style, float, clear, position, top, left, right
bottom, z-index, border, white-space, word-break, cursor, animation, transition, transform, perspective, target, box-sizing
box-shadow, border-radius,
하나의 선언이
“;”으로
끝나면 개행이나
공백은 문제되지
않습니다

h2 {
color:red;
border:1px solid black; /* 수정됨 13.10.07 */
font-size:12px;
font-size:18px;
}
!
h2 {color:red; border:1px solid black; font-size:12px;
font-size:18px;}
만약 같은 속성
선언이 두번 선언
되었을 경우
뒷선언만
적용됩니다
이렇게 수많은 HTML의 표현을
CSS로 만들어 변화를 주고 관리하게 됩니다.
CSS
(HTML)과(CSS)가
분리될 때 강력하고 아름다운 웹이됩니다.
eulsoo.com

Mais conteúdo relacionado

Mais procurados

[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?Nts Nuli
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차Michael Yang
 
문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시동현 조
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차Michael Yang
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차Michael Yang
 
CSS 실무테크닉
CSS 실무테크닉CSS 실무테크닉
CSS 실무테크닉Eun Cho
 
웹 개발 스터디 01 - HTML, CSS
웹 개발 스터디 01 - HTML, CSS웹 개발 스터디 01 - HTML, CSS
웹 개발 스터디 01 - HTML, CSSYu Yongwoo
 
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영XpressEngine
 
Best practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic MarkupBest practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic MarkupToby Yun
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차Michael Yang
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차Michael Yang
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차Michael Yang
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차Michael Yang
 
3주 CSS Basic
3주 CSS Basic3주 CSS Basic
3주 CSS Basic지수 윤
 
[2012널리세미나] Front-End 최적화의 끝판왕, CSM + Markup Complexity
[2012널리세미나]  Front-End 최적화의 끝판왕, CSM + Markup Complexity[2012널리세미나]  Front-End 최적화의 끝판왕, CSM + Markup Complexity
[2012널리세미나] Front-End 최적화의 끝판왕, CSM + Markup ComplexityNts Nuli
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차Michael Yang
 
2. html5 시맨틱태그
2. html5 시맨틱태그2. html5 시맨틱태그
2. html5 시맨틱태그은심 강
 

Mais procurados (20)

Web_01 HTML
Web_01 HTMLWeb_01 HTML
Web_01 HTML
 
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 2일차
 
문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
 
CSS 실무테크닉
CSS 실무테크닉CSS 실무테크닉
CSS 실무테크닉
 
웹표준 교육
웹표준 교육웹표준 교육
웹표준 교육
 
웹 개발 스터디 01 - HTML, CSS
웹 개발 스터디 01 - HTML, CSS웹 개발 스터디 01 - HTML, CSS
웹 개발 스터디 01 - HTML, CSS
 
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
 
Best practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic MarkupBest practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic Markup
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
 
3주 CSS Basic
3주 CSS Basic3주 CSS Basic
3주 CSS Basic
 
2-2. html5
2-2. html52-2. html5
2-2. html5
 
[2012널리세미나] Front-End 최적화의 끝판왕, CSM + Markup Complexity
[2012널리세미나]  Front-End 최적화의 끝판왕, CSM + Markup Complexity[2012널리세미나]  Front-End 최적화의 끝판왕, CSM + Markup Complexity
[2012널리세미나] Front-End 최적화의 끝판왕, CSM + Markup Complexity
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 6일차
 
2. html5 시맨틱태그
2. html5 시맨틱태그2. html5 시맨틱태그
2. html5 시맨틱태그
 

Destaque

WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning Eulsoo Jung
 
WebStandards-Basic 6.table & form
WebStandards-Basic 6.table & formWebStandards-Basic 6.table & form
WebStandards-Basic 6.table & formEulsoo Jung
 
WebStandards-Basic 4.box
WebStandards-Basic 4.boxWebStandards-Basic 4.box
WebStandards-Basic 4.boxEulsoo Jung
 
UX/UI 전략 컨설턴트 양성 과정 강의 계획서
UX/UI 전략 컨설턴트 양성 과정 강의 계획서UX/UI 전략 컨설턴트 양성 과정 강의 계획서
UX/UI 전략 컨설턴트 양성 과정 강의 계획서Billy Choi
 
Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해tailofmoon
 
2016 심천 (Shenzen) ICT 트랜드 리포트
2016 심천 (Shenzen) ICT 트랜드 리포트2016 심천 (Shenzen) ICT 트랜드 리포트
2016 심천 (Shenzen) ICT 트랜드 리포트Junsang Dong
 
모바일 UX디자인의 개요
모바일 UX디자인의 개요모바일 UX디자인의 개요
모바일 UX디자인의 개요Junsang Dong
 
모바일UX디자인 Essential
모바일UX디자인 Essential모바일UX디자인 Essential
모바일UX디자인 EssentialJunsang Dong
 
Youth Entrepreneurs (Edmonton, Alberta)
Youth Entrepreneurs (Edmonton, Alberta)Youth Entrepreneurs (Edmonton, Alberta)
Youth Entrepreneurs (Edmonton, Alberta)Nicholas Mark Ryan
 
为什么选择游易帮
为什么选择游易帮为什么选择游易帮
为什么选择游易帮uehelper
 
150708 教育学特殊XIV(学級規模) 第12講
150708 教育学特殊XIV(学級規模) 第12講150708 教育学特殊XIV(学級規模) 第12講
150708 教育学特殊XIV(学級規模) 第12講Koyo Yamamori
 
Feedback en Jessica stellen zich voor!
Feedback en Jessica stellen zich voor!Feedback en Jessica stellen zich voor!
Feedback en Jessica stellen zich voor!JessRoos
 
Who is Good Ice Marketing
Who is Good Ice MarketingWho is Good Ice Marketing
Who is Good Ice MarketingBali Lambie
 
FloBoard SlideShare
FloBoard SlideShareFloBoard SlideShare
FloBoard SlideShareFloBoard
 
Proof That NEVER GIVE UP Really Works
Proof That NEVER GIVE UP Really WorksProof That NEVER GIVE UP Really Works
Proof That NEVER GIVE UP Really Workssohbat khan
 
Coventry 2011 presentation
Coventry 2011 presentationCoventry 2011 presentation
Coventry 2011 presentationsandrammarinho
 
2012 BYOiPad Parent Information Evening 2
2012 BYOiPad Parent Information Evening 22012 BYOiPad Parent Information Evening 2
2012 BYOiPad Parent Information Evening 2jarruzza
 

Destaque (20)

WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning
 
WebStandards-Basic 6.table & form
WebStandards-Basic 6.table & formWebStandards-Basic 6.table & form
WebStandards-Basic 6.table & form
 
WebStandards-Basic 4.box
WebStandards-Basic 4.boxWebStandards-Basic 4.box
WebStandards-Basic 4.box
 
UX/UI 전략 컨설턴트 양성 과정 강의 계획서
UX/UI 전략 컨설턴트 양성 과정 강의 계획서UX/UI 전략 컨설턴트 양성 과정 강의 계획서
UX/UI 전략 컨설턴트 양성 과정 강의 계획서
 
Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해
 
2016 심천 (Shenzen) ICT 트랜드 리포트
2016 심천 (Shenzen) ICT 트랜드 리포트2016 심천 (Shenzen) ICT 트랜드 리포트
2016 심천 (Shenzen) ICT 트랜드 리포트
 
모바일 UX디자인의 개요
모바일 UX디자인의 개요모바일 UX디자인의 개요
모바일 UX디자인의 개요
 
모바일UX디자인 Essential
모바일UX디자인 Essential모바일UX디자인 Essential
모바일UX디자인 Essential
 
Youth Entrepreneurs (Edmonton, Alberta)
Youth Entrepreneurs (Edmonton, Alberta)Youth Entrepreneurs (Edmonton, Alberta)
Youth Entrepreneurs (Edmonton, Alberta)
 
为什么选择游易帮
为什么选择游易帮为什么选择游易帮
为什么选择游易帮
 
150708 教育学特殊XIV(学級規模) 第12講
150708 教育学特殊XIV(学級規模) 第12講150708 教育学特殊XIV(学級規模) 第12講
150708 教育学特殊XIV(学級規模) 第12講
 
Feedback en Jessica stellen zich voor!
Feedback en Jessica stellen zich voor!Feedback en Jessica stellen zich voor!
Feedback en Jessica stellen zich voor!
 
Edema tx
Edema txEdema tx
Edema tx
 
Guida studente 2012 2013
Guida studente 2012 2013Guida studente 2012 2013
Guida studente 2012 2013
 
Ag.2011
Ag.2011Ag.2011
Ag.2011
 
Who is Good Ice Marketing
Who is Good Ice MarketingWho is Good Ice Marketing
Who is Good Ice Marketing
 
FloBoard SlideShare
FloBoard SlideShareFloBoard SlideShare
FloBoard SlideShare
 
Proof That NEVER GIVE UP Really Works
Proof That NEVER GIVE UP Really WorksProof That NEVER GIVE UP Really Works
Proof That NEVER GIVE UP Really Works
 
Coventry 2011 presentation
Coventry 2011 presentationCoventry 2011 presentation
Coventry 2011 presentation
 
2012 BYOiPad Parent Information Evening 2
2012 BYOiPad Parent Information Evening 22012 BYOiPad Parent Information Evening 2
2012 BYOiPad Parent Information Evening 2
 

Semelhante a WebStandards-Basic 1.Introduce

자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5Young-Beom Rhee
 
웹표준의 이해
웹표준의 이해웹표준의 이해
웹표준의 이해Leehooan
 
3.web의역사와browser
3.web의역사와browser3.web의역사와browser
3.web의역사와browsercheonsu park
 
Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0Youngjo Jang
 
웹 표준의 미래- HTML5 (2006)
웹 표준의 미래- HTML5 (2006)웹 표준의 미래- HTML5 (2006)
웹 표준의 미래- HTML5 (2006)Channy Yun
 
과정 커리큘럼
과정 커리큘럼과정 커리큘럼
과정 커리큘럼John Seo
 
HTML5 스펙 소개
HTML5 스펙 소개HTML5 스펙 소개
HTML5 스펙 소개Toby Yun
 
HTML5 & CSS 살펴보기
HTML5 & CSS  살펴보기HTML5 & CSS  살펴보기
HTML5 & CSS 살펴보기Suan Lee
 
Developer`s Web Standard
Developer`s Web StandardDeveloper`s Web Standard
Developer`s Web StandardSangHoon Han
 
History and Status of HTML5
History and Status of HTML5History and Status of HTML5
History and Status of HTML5Channy Yun
 
웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)JoonHee Lee
 
Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles Wonkyung Lyu
 
Html5_SYS4U
Html5_SYS4UHtml5_SYS4U
Html5_SYS4Usys4u
 
[동그라미재단] 2014ㄱ찾기_에어_HTML 입문
[동그라미재단] 2014ㄱ찾기_에어_HTML 입문[동그라미재단] 2014ㄱ찾기_에어_HTML 입문
[동그라미재단] 2014ㄱ찾기_에어_HTML 입문thecirclefoundation
 
프로그래밍 첫 걸음 맛 보기
프로그래밍 첫 걸음 맛 보기프로그래밍 첫 걸음 맛 보기
프로그래밍 첫 걸음 맛 보기Seon jae Kim
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006Taeyoung Yoon
 
비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1민태 김
 
알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web AnimationsChang W. Doh
 

Semelhante a WebStandards-Basic 1.Introduce (20)

자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5
 
웹표준의 이해
웹표준의 이해웹표준의 이해
웹표준의 이해
 
3.web의역사와browser
3.web의역사와browser3.web의역사와browser
3.web의역사와browser
 
Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0
 
웹 표준의 미래- HTML5 (2006)
웹 표준의 미래- HTML5 (2006)웹 표준의 미래- HTML5 (2006)
웹 표준의 미래- HTML5 (2006)
 
과정 커리큘럼
과정 커리큘럼과정 커리큘럼
과정 커리큘럼
 
HTML5 스펙 소개
HTML5 스펙 소개HTML5 스펙 소개
HTML5 스펙 소개
 
HTML5 & CSS 살펴보기
HTML5 & CSS  살펴보기HTML5 & CSS  살펴보기
HTML5 & CSS 살펴보기
 
Developer`s Web Standard
Developer`s Web StandardDeveloper`s Web Standard
Developer`s Web Standard
 
History and Status of HTML5
History and Status of HTML5History and Status of HTML5
History and Status of HTML5
 
웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)웹기술 이해 (프론트엔드 기초)
웹기술 이해 (프론트엔드 기초)
 
Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles Social Tutorial Platform: Webbles
Social Tutorial Platform: Webbles
 
Html5_SYS4U
Html5_SYS4UHtml5_SYS4U
Html5_SYS4U
 
[동그라미재단] 2014ㄱ찾기_에어_HTML 입문
[동그라미재단] 2014ㄱ찾기_에어_HTML 입문[동그라미재단] 2014ㄱ찾기_에어_HTML 입문
[동그라미재단] 2014ㄱ찾기_에어_HTML 입문
 
발표자료
발표자료발표자료
발표자료
 
프로그래밍 첫 걸음 맛 보기
프로그래밍 첫 걸음 맛 보기프로그래밍 첫 걸음 맛 보기
프로그래밍 첫 걸음 맛 보기
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006
 
Html5
Html5Html5
Html5
 
비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1
 
알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations
 

WebStandards-Basic 1.Introduce

  • 3.   eulsoo.jung@gmail.com 이 저작물은 크리에이티브 커먼즈 저작자표시-변경금지 4.0 국제 라이선스에 따라 이용할 수 있습니다.
  • 7. 웹. 모든것이 접속된다 “웹의 진정한 힘은 그 보편성에 있다”-팀버너스리
  • 12. Hyper Text Markup Language 1995년 브라우저 전쟁 시대(넷스 케이프 vs MS) 브라우저 회사들이 선두를 지키기 위해 자신들만의 독 점적인 확장자 추가 웹 개발자들은 종종 분리된 웹 페이지를 작성해야 했음 1989~1991년 단지 하이퍼텍스트만사용 표현에는 관심이 없음. HTML1,2 HTML3 1998년 브라우저 전쟁이 끝나고 W3C가 출현하여 표준제시
 구조를 위한 HTML과 
 표현을 위한 CSS의 분리 HTML4 2000년 대중성과 브라우저에 친숙 한 것 HTML 확장성과 견고함의 XML 한 마디로 확장 가능한 HTML 1999년 가장 최근의 HTML 버전 HTML4.01 XHTML 2009년 벡터그래픽 구현 모든디바이스 고려 시멘틱한 태그 HTML5
  • 14. Hyper Text Markup Language
  • 16. HTML은 의미를 가지고 있는 태그들을 이용해 마크업을 합니다. 열기태그 컨텐츠 닫기태그 h1제목입니다/h1 aabbracronymaddressappletareaarticleasideaudiobbasebasefontbdibdobigb lockquotebodybrbuttoncanvascaptioncentercitecodecolcolgroupcommanddatalistdd deldetailsdfndialogdirdivdldtemembedfieldsetfigcaptionfigurefontfooterfor mframeframeseth1h2h3h4h5h6headheaderhrhtmliiframeimginputins kbdkeygenlabellegendlilinkmapmarkmenumetameternavnoframesnoscriptobje ctoloptgroupoptionoutputpparampreprogressqrprtrubyssampscriptsection selectsmallsourcespanstrikestrongstylesubsummarysuptabletbodytdtextarea tfootththeadtimetitletrtrackttuulvarvideowbr!DOCTYPE
  • 17. 브라우저는 마크업(감싼)한 컨텐츠를 박스에 담아 보여줍니다. 열기태그 컨텐츠 닫기태그 h1제목입니다/h1 제목입니다 박스선이 실제로 눈에 보이지는 않습니다
  • 18. 설명이나 역할을 정해주기 위해서 준비되어 있는 속성들을 사용할 수 있습니다 열기태그 컨텐츠 닫기태그 h1 class=”art”제목입니다/h1 이름 속성 값 art라는 이름을 가진 반을 만들기 위해서 준비되어 있는 class라는 속성을 사용하고 자신이 원하는 art라는 이름을 지어 주었습니다. 이렇듯 값은 준비된 값만을 쓸수 있는 속성과 원하는 데로 넣을 수 있는 속성이 있습니다. h2 class=”art”두번째 제목입니다./h2 img src=”images/foo.jpg” alt=”샘플이미지” / foo.jpg파일을 img에 불러오기 위해서 src(source)속 성을 이용하고 경로와 파일명을 값에 넣어 주었습니다. alt속성을 이용해서 불러온 이미지가 어떤 이미지인지 컴퓨터에 설명해 주고 있습니다. 속성들은 class, id, title, alt src, href, type 등이 준비되어 있습니다
  • 19. ! html head meta charset=utf-8 / titlehello world!/title /head body ! phello world!/p ! /body /html
  • 20. 모든 코드는 소문자로 작성합니다 h1 class=”art”제목입니다/h1 이름 속성 값 XHTML은 대소문자를 구분합니다. 대소문자를 구분하지 않는 HTML4나 HTML5를 사용한다고 해도 좋은 코드를 위해서 소문 자만을 스스로의 원칙으로 하는 것이 좋습니다.
  • 21. HTML의 태그들은 부모-자식의 관계를 갖습니다 ! html head meta meta charset=utf-8 / head titlehello world!/title title /head body html ! phello world!/p 이런 관계모델을 body p ! DOM (document /body object model) /html 이라고 합니다
  • 22. head안에는 페이지를 처리하기 위해 필요한 정보가 있습니다. !doctype html head meta charset=utf-8 / titlehello world!/title /head body ! charset=utf-8 phello world!/p 은 여러나라 언어를 ! 사용할 수 있게 해줍니다. /body metatitle /html 이외의 태그와 속성은 다음에 좀 더 자세히 다룰것입니다.
  • 23. 브라우저의 화면영역(viewport)에 보이는 부분은 body입니다. !doctype html head meta charset=utf-8 / titlehello world!/title /head body ! phello world!/p ! /body /html
  • 24. 또한 태그는 중첩해서 사용할 수 있으며 이에따라 구조가 만들어집니다. div class=”naver” h2네이버서비스/h2 div class=”navercast” h3네이버 캐스트/h3 p우리가 일상생활에서 환경을 위해 할 수 있는 가장 손쉽고 간편한 방법은 무엇이 있을까? 아마도 전력을 아껴 쓰는 일일 것이다. /p /div div class=”opencast” h3오픈 캐스트/h3 p스티커의 디자인이 참 독특하다. 전 이 생산되는 과정을 보여주는 스티커, 작성자의 효율과 전력 소비로 인한 환경 오염을 노골적으로 협업을 위해서 보여주는 스티커 등 다양하다. /p /div 들여쓰기(tab키)를 /div 통해서 구조를 시각적 으로 구분해 줍니다 네이버서비스 네이버서비스 우리가 일상생활에서 환경을 위해 할 수 있는 가장 손쉽고 간편한 방 전력을 아껴 쓰는 일일 것이다. 오픈 캐스트 스티커의 디자인이 참 독특하다. 전력이 생산되는 과정을 보여주는 오염을 노골적으로 보여주는 스티커 등 다양하다.
  • 27. 마크업한 컨텐츠에 표현(style)을 붙여 웹페이지를 만듭니다. HTML + CSS = 웹페이지
  • 28. 표현을 지시하기 위해 Cascading Style Sheet 를 사용합니다. CSS1 CSS2 CSS2.1 CSS3
  • 29. CSS의 기본 구조는 대상을 선택하고 표현을 선언하는 것입니다. 선택하기 선언하기 h1 {color:red;} 선택자 제목을 속성 값 빨강색으로! color, font-size, font-family, font-weight, font-style, background, padding, margin, width, height, @media, @import, overflow display, visibillity, letter-spacing, text-align, text-decoration, line-height, list-style, float, clear, position, top, left, right bottom, z-index, border, white-space, word-break, cursor, animation, transition, transform, perspective, target, box-sizing box-shadow, border-radius,
  • 30. 하나의 선언이 “;”으로 끝나면 개행이나 공백은 문제되지 않습니다 h2 { color:red; border:1px solid black; /* 수정됨 13.10.07 */ font-size:12px; font-size:18px; } ! h2 {color:red; border:1px solid black; font-size:12px; font-size:18px;} 만약 같은 속성 선언이 두번 선언 되었을 경우 뒷선언만 적용됩니다
  • 31. 이렇게 수많은 HTML의 표현을 CSS로 만들어 변화를 주고 관리하게 됩니다. CSS
  • 32. (HTML)과(CSS)가 분리될 때 강력하고 아름다운 웹이됩니다.
  • 33.
  • 35.   eulsoo.jung@gmail.com 이 저작물은 크리에이티브 커먼즈 저작자표시-변경금지 4.0 국제 라이선스에 따라 이용할 수 있습니다.
  • 36. 좋은 웹디자인이란 표현을 고려한 아름다운 구조를 만드는 것입니다. ! ! 이것이 우리가 기술을 배워야 할 이유입니다.