과정명

Size: px
Start display at page:

Download "과정명"

Transcription

1 CSS (Cascading Style Sheet) 1. CSS 개요 2. CSS Selector, Cascading,Font 3. CSS Table, Positioning 4. CSS Pseudo Class 5. CSS Print 6. CSS Layout - 1 -

2 CSS - 2 -

3 CSS (Cascading Style Sheet) 개요 CSS(Casscading Style Sheet) 구조적으로짜여진문서 (HTML,XML) 에 Style( 글자, 여백, 레이아웃 ) 을적용하기위해사용하는언어 (Language). 운영체제나프로그램에관계없이누구나같은형식으로보기위해만들어진 W3C(World Wide Web Consotium) 에서공인한문서형식의표준 기존웹문서를다양하게설계하고수시변경에따른한계점을보완하기위함. 기존 HTML 의 <FONT> element 의크기 (1~7) 을 CSS 를이용제한없이사용가능. HTML 과의연계적비교 HTML : 웹의기본요소 (HTML element) 인태그 (Tag) 의모음. CSS : 속성 (Property) 의모음 기본요소 (Element) 의특성 (Property 또는 Attribute) 이무엇인지, 이용 (Value 또는 Keyword) 은어떻게하며, 이용방법 (Grammer: 문법 ) 은무엇인지에대한분야. 3

4 CSS (Cascading Style Sheet) 장점 기능확장성 : HTML 의기능을확장 HTML 대부분의요소 (element) 들의단순한기능에다양한기능추가가능 HTML 요소들의기능변경이가능하여독특한문서형식을설계가능 양식의모듈화 : 흐름이같은문서양식으로전체를구성할수있음 HTML는세부항목까지일일이지정하나 CSS로정의된문서를한번만불러사용가능. 구조화된페이지설계가능 코드간결성에의한간단한유지보수가능 간편성 : 다양한형식의문서를구성 HTML의 <TABLE> 로구성된레이아웃을간단하게조작, 구성. 문서의일부를원하는곳에자유롭게배치가가능 효과적인레이아웃 (Layout) 에의한풍부한디자인설계가가능 참고사이트 : 일관성 : 사용환경 ( 다른브라우저 ) 의영향을받지않음웹접근성향상 [ 참고사이트 : 01_01_ 웹접근성예제파일.html] 각기다른 MediaType 설정가능 4

5 CSS (Cascading Style Sheet) 단점 웹브라우저 (Web Browser) 마다다른방식으로지원 사용자환경 (User Agent : 특히, 웹브라우저 ) 에따라적용이되지않은속성 (property) 이있음. (Microsoft IE 의경우가장표준을지키지않음 ) 5

6 CSS 표기법 사용방법 <H3><I><FONT color= green > 녹색이탤릭 </FONT></I></H3> H3 {font-style:italic; color:green} 정의된페이지내의모든 H3 요소 (element) 에같은속성을적용 H3 {font-style : italic ; color : green} 선택자 (Selector) 속성 (property-name) 속성값 (property-value) HTML 의속성 (attribute) 은정해진요소 (element) 에서만사용가능하나, 스타일시트의속성은거의모든 요소에붙일수있음. 6

7 CSS 표기법 문법 (Syntax) 와데이터형식 (DataType) 속성범위 (Property Block) Inline Style 을제외한모든 Style Property 와 Value,Keyword 는중괄호 {} 안에들어감. 1 개의 Property 를사용할경우 CSS Property 와사용값사이를콜론 (:) 으로구분 여러개의속성을사용할경우 7

8 CSS 표기법 속성 (Property) 값에사용되는데이터의종류및형태 (Data Type) 표기법 사용단위 (Length Units) 표기법 HTML에서는붙이지않으나 CSS에서는비율 (%),Pixel(px) 와같은단위사용이원칙 Strict 형식 (Doctype) 의문서에서는반드시단위사용 숫자와단위는따옴표 ( ) 사용하지않음 ( 사용시문자열로인식 ) 8

9 CSS 표기법 속성 (Property) 값에사용되는데이터의종류및형태 (Data Type) 표기법 Keyword : 일종의브라우저예약어로숫자와단위대신사용하는관용적인단어 Thin, medium,thick, red,blue등 따옴표 ( ) 사용하지않음 ( 사용시문자열로인식 ) 문자열 (String) 표기 주석 (Comment) 표기 9

10 CSS 특징및기능 유효하지못한 (Invalid) 속성 (Property) 나값의처리 (Parsing) 무시 (Ignore) 하거나오류 (Error) 를발생. CSS 규격에없는속성을사용한경우 유효하지않은사용값입력한경우 입력값이범위를벗어난경우 대소문자의처리 대소문자구분이없으나 Javascript 나 DHTML scripting 할때정확하게구분함 (classname, Javascript Property) 10

11 CSS 특징및기능 계층화 (Cascading) 제작자 (Publisher), 사용자 (User), 사용도구 (User agent) 에따라스타일시트의중요도변경 1. 제작자 : 문서원문 (Source) 스타일지정 (@import) 2. 사용자 : 사용자나름대로스타일시트를포함하고잇는문서를지정할수있음. 3. 사용도구 : 웹브라우저의환경셋팅에의한스타일지정 위의세가지원천에따라범위가중복될경우계층순서 (Cascading Order) 에따라해석됨 ( 아래그림은직접 css 파일을사용하여사용자환경에맞게웹페이지를볼수있게해주는웹브라우저의환경셋팅법 ) 02_cascading 브라우저예제.css 11

12 CSS 특징및기능 속성값의상속 (Inherit) 하위태그가상위태그의사용값을물려받음.(Cascading) CSS 속성값은상속되지않는값도있음. 예제 : Body 의속성값이 Table 에상속이안됨. 단문서형식이엄격모드 (Strict) 일때는상속됨 12

13 CSS 특징및기능 미디어 (Media) 타입의표기 스타일시트의가장중요한기능중하나로서하나의문서를모니터 (screen), 인쇄 (print), 음성합성장치 (aural), 점자장치 (braille) 등다른미디어에표현하는방법을지정할수있음 각각의속성에따라공통적으로사용되는속성과그렇지않은속성이있음 예 1 ) cue-before 속성은소리 (aural) 미디어타입에서만사용됨. 예 2 ) font-size 속성은모니터 (screen) 이나인쇄 (print) 에서동시에사용됨. 사용 LINK 사용 13

14 CSS 특징및기능 미디어 (Media) 타입의표기 CSS 의미디어타입은일련의 CSS 속성관련, 미디어타입에맞는속성과값을사용해야함. 알려진미디어타입 all : 모든장치에사용하는타입 sceen : 컴퓨터모니터에서사용하는타입 print : 인쇄장치 (Printer) 를위한타입 aural : 음성장치 (speech synthesize) 를위한타입 braille : 브레일 (braille, 점자 ) 표현장치을위한타입 embossed : 페이지에인쇄된점자 (braille) 을위한타입 handheld : 전형적인작은스크린, 단색상, 한정된대역대 (bandwidth) 의손에들고다니는 (handheld) 장치를위한타입 projection : 프로젝터를위한타입 tty : 디스플레이능력이한정된텍렉스 (teletype), 터미널, 고정피치 (fixed-pitch) 미디어위한타입 tv : 텔레비전 (television-type) 장치를위한의도 (* W3C CSS2 권고안에는 all, screen,print,aural 에관한속성만표기되어있으며가장많이사용하는 screen,print 에대한내용만다룸 ) 14

15 CSS Selector (DomQuery, CssQuery,JQuery)

16 스타일시트 (StyeSheet) 사용법 스타일사용법 4 가지 Inline Style(Tag속에직접지정 ) Embedded style sheet 와 Style block (Style block속에일괄지정 ) Linked style sheet( 외부파일 Link로여러파일에일괄지정 ) Imported Style sheet Inline style 속성이용하기 HTML Tag 속에 style 속성을사용하여직접지정 16

17 스타일시트 (Style Sheet) 사용방법 문서에내포된스타일시트 (Embedded style sheet) 와스타일블럭 (Style block) <HEAD>~</HEAD> 사이에위치 스타일시트를지원하지않는브라우저를위한주석문필요 스타일블럭 17

18 스타일시트 (Style Sheet) 사용방법 연결된외부스타일시트 (Linked style sheet) HEAD 부분에 LINK element 를이용하여외부 css 파일연결 REL= stylesheet : 연결하는문서가스타일시트문서정의 많은문서작업을할때모든스타일을 01_CSS 삽입 03.css 에모두정의해주고문서들에는 <LINK>element 를이용하여넣어주면되며, 해당스타일시트파일을연결한모든문서를수정할때는 01_CSS 삽입 03.css 파일만수정하면됨. 장점 : 여러개의 HTML 문서를동일한스타일적용시사용 연결된 (Linked) 스타일시트하나만수정하여여러개의 HTML 문서양식을동시에수정가능 18

19 스타일시트 (Style Sheet) 사용방법 임포트된외부스타일시트 (Imported style sheet) 결과적으로링크된외부스타일시트 (Linked style sheet) 과같음 스타일시트파일안에서다른스타일시트를가져와사용할수있음. 보여지는미디어타입 (Media Type) 을설정할수있음 사용법 url("mystyle.css"); 19

20 스타일시트 (Style Sheet) 사용방법에따른스타일우선순위 스타일적용의우선순의 (Cascading Order) 스타일사용방법에따른우선순위 1. Inline Style ( 직접작성스타일 ) : 최우선적용 2. Embedded style sheet ( 문서에내포된스타일 ) 3. Linked style sheet ( 링크된외부스타일 ) 4. Imported Style sheet ( 임포트된외부스타일 ) 20

21 선택자 (Selector) [ 예제파일 : 01_CSS 삽입 01.html] 선택자 (Selector) CSS 속성 (Property) 1 개또는그이상의속성들을속성블럭 (Property block: {} ) 속에넣어놓는것 일반선택자의종류 우선순위낮음 우선순위높움 21

22 일반선택자 (Selector) 요소 [ 예제파일 : 02_01_ 선택자.html 공용선택자 (Universal Selector) HTML 문서내의모든요소 (Element) 에같은 CSS 속성을지정. 사용법 : Asterisk(*) 뒤에스타일블럭 (Styleblock) 사용 타입선택자 (Type Selector) HTML 요소 (Element) 에직접 CSS 속성 (Property) 을지정. HTML 요소에별도의 CSS 속성을지정하지않아도속성값이적용됨. 22

23 일반선택자 (Selector) 요소 [ 예제파일 : 02_03_ 클래스선택자.html 클래스선택자 (Class Selector) 원하는 HTML Element에만선택적으로 CSS속성을지정 가장많이사용되는 Selector 사용방법 : Period(. : 點 ) 를찍고공백없이영문대소문자또는 Hyphen(-), Underscore(_) 사용 기호나숫자로시작하면안됨 ( MS Internet Explorer경우작동 ) 23

24 일반선택자 (Selector) 요소 [ 예제파일 : 02_03_ 특정클래스선택자.html 특정요소 (Element) 에만적용되는 Class Selector 원하는 HTML Element 에만 CSS 속성을지정 24

25 일반선택자 (Selector) 요소 [ 예제파일 : 02_03_ID 선택자.html ID Selector Class Selector와마찬가지로사용 DHTML이나 Javascript등동적인웹페이지를만들거나데이터를다루는데이용 사용법 : Hash(#) 을붙임 25

26 복합선택자 (Selector) [ 예제파일 : 02_02_ 자손문맥선택자.html 복합선택자의종류 26

27 복합선택자 (Selector) 요소 [ 예제파일 : 02_02_ 자손문맥선택자.html 하위선택자 (Descendant Selector,Contextual Selector) HTML Element 를 2 개이상원하는순서대로나열하여표기 순서상뒤에표기한선택자에해당하는요소를앞에표기한선택자에해당하는요소속에서사용할때만유효함. 1 단계하위요소 (child element), 2 단계이상하위요소 (decendant element) 또한같이적용 27

28 복합선택자 (Selector) 요소 [ 예제파일 : Selector 종류.jpg] 자식선택자 (Child Selector) Child element( 어떤요소의한단계하위요소 ) 에만적용되는선택자 IE6.0 은지원안함 (NN, FF, Opera 는지원 ) 28

29 복합선택자 (Selector) 요소 [ 예제파일 : Selector 종류.jpg] 인접선택자 (:Adjacent Selector) 같은부모 (parent) 를가지면서인접한 (sibling) 관계인 element 에만적용 IE6.0 지원안됨 29

30 가상클래스선택자 (Selector) 요소 [ 예제파일 : Selector 종류.jpg] 가상클래스선택자종류 30

31 가상클래스선택자 (Selector) 요소 [ 예제파일 : Selector 종류.jpg] First-child 선택자 (:first-child pseudo class) 어떤요소 (element) 의자식요소 (child element) 가여러개있을경우첫번째자식요소에만적용됨. IE6.0 은지원안함 (NN, FF, Opera 는지원 ) 31

32 가상클래스선택자 (Selector) 요소 [ 예제파일 : Selector 종류.jpg] 언어선택자 (:lang pseudo class) Lang attribute 값이일치하는 element 에만적용 IE6.0 지원안됨 32

33 가상클래스선택자 (Selector) 요소 [ 예제파일 : Selector 종류.jpg] 동적선택자 (Dynamic pseudo class) block level 과 text level 요소에적용. hover( 마우스올렸을때 ), active( 활성일때 ),visited( 방문한것일때 ),link( 일반링크 ),focus 등 Microsoft Internet Explorer 는 <A>element 에만적용 33

34 가상클래스선택자 (Selector) 요소 [ 예제파일 : Selector 종류.jpg] 동적선택자 (Dynamic pseudo class) IE 는 <A>element 에만적용안됨 34

35 그외선택자 (Selector) 요소 [ 예제파일 : Selector 종류.jpg] 그외의 Selector (:Attribute Selector) E[attr] Element 에사용된속성 (attribute) 와속성값등이 selector 로지정하는조건과일치할때적용 IE6.0 지원안됨 (IE 이녀석말썽입니다 ) 35

36 그외선택자 (Selector) 요소 [ 예제파일 : Selector 종류.jpg] 그외의 Selector (:Attribute Selector) E[attr= attval ] 같은속성 (attribute) 의속성값이해당조건과일치할때적용 IE6.0 지원안됨 ( 역시안됩니다. ㅡ., ㅡㅋ ) 36

37 복합선택자 (Selector) 요소 - 연습과제 [ 예제파일 : Selector 종류.jpg] 그외의 Selector (:Attribute Selector) E[attr~= attval ] 속성값이공백으로분리되어여러개일경우, 값들중에해당조건과일치하는경우적용 IE6.0 지원안됨 37

38 선택자 (Selector) 그룹화 Selector Grouping 같은속성 (Property) 와같은속성값을사용하는 Seletor 가여러개일때 Group 만드는것 사용법 : comma(, ) 로구분 <STYLE type="text/css"> <!-- H1 {color:green;} H2 {color:green;} H3 {color:green;} --> </STYLE> <STYLE type="text/css"> <!-- H1, H2, H3 {color:green;} --> </STYLE> <STYLE type="text/css"> <!-- H1 {color:red;} H1 {background-color:silver;} H1 {font-family:tahoma;} H1 {font-size:24px;} H1 {border:1px solid gray;} H1 {text-decoration:underline} --> </STYLE> <STYLE type="text/css"> <!-- H1 { color:red; background-color:silver; font-family:tahoma; font-size:24px; border:1px solid gray; text-decoration:underline; } --> </STYLE> 38

39 선택자 (Selector) 우선순위 (Cascading Order) Selector 의우선순위 (Cascading Order) 우선순위계산법 1. ID Selector 의갯수를세어서개당 100 으로계산합니다. (=a) 2. Class Selector 의갯수를세어서개당 10 으로계산합니다. (=b) 3. Type Selector 의갯수를세어서개당 1 로계산합니다. (=c) LI.red.level {...} /* a=0 b=2 c=1 -> specificity( 명세서 ) = 21 */ ID Selector 는없고.red 과.level 이라는 Class Selector 가 2 개이므로 20 을부여, LI 라는 Type Selector 가 1 개이므로 1 을부여하여 = 21 ( 참고 : Universal Selector 는값 '0 ) 01. Inline StyleSheet 가우선되는경우 : Inline StyleSheet 는모든 Selector 에우선 02. ID Selector 와 Class Select 가동시에사용된경우 ID Selector 가우선 39

40 글꼴 (FONT) 관련 CSS 속성 (Property) <FONT> 태그관련속성은 CSS2 에서추천하지않는기능 다른 Block, Inline 관련 element 들에 CSS property 로대체가능하기때문 관련속성 font-family: 글꼴지정속성 (font name) font-size : 글자크기 font-style : 글자의스타일 ( 보통, 이태릭 ) font-variant : 소문자를작은대문자 (small-caps) 로변형 font-weight : 글꼴의굵기에관한속성 line-height: 행간격을지정하는속성 color : ( 글자색 ) font : font에관한속성을한꺼번에지정하는단축형 (short hand) 속성 40

41 글꼴 (FONT) 관련 CSS 속성 (Property) 글꼴 (font-family) 속성 사용법 : { font-family: 글꼴이름, 글꼴이름 } CSS Parser 는앞의글꼴부터읽으며글꼴이사용자 PC 에없을경우다음글꼴을읽음 글자모양 (font-style) 속성 사용법 : { font-style: normal( 정상 ) italic( 이태릭 ) oblique( 기운것 ) } 기본값은 normal 41

42 글꼴 (FONT) 관련 CSS 속성 (Property) font-varient 속성 사용법 : { font-variant : normal small-caps( 작은대문자형태 ) } 초기값 : normal 한글은변화없음 font-weight 속성 : 글자의굵기를조정 사용법 : { font-weight : normal bold bolder lighter (normal) (bold) } 초기값 : normal 42

43 글꼴 (FONT) 관련 CSS 속성 (Property) font-size 속성 사용값 : {font-size : 속성값 } 절대사이즈 = xx-small x-small small medium large x-large xx-large Font 요소의 size 속성값이 1~7 : 한단계커지거나작아질때마다 1.2 배율 (Scaling factor) 가적용 상대사이즈 = larger smaller 비율 (percentage) : 상위가없을경우기본크기 (12pt) 를기준으로 100 분율상대크기 43

44 글꼴 (FONT) 관련 CSS 속성 (Property) line-height 속성 행 ( 줄 ) 간격을다루는속성 사용법 : { line-height : 상대값 절대값 비율 } 기본값 : 12pt color 속성 글자색을다루는속성 사용법 : { color : 색이름 RGB값 } 초기값 : 브라우저마다다름. 44

45 글꼴 (FONT) 관련 CSS 속성 (Property) [ 예제파일 : 03_ 글꼴.html] font 속성 Font-style,font-variant,font-weight,font-size,line-height,font-family 등을한꺼번에지정할수있는단축형속성 속성값 : ( 반드시 1,2,3 순서대로작성 ) 1. font-style,font-variant,font-weight 중하나또는전부 2. font-size/line-height (font-size 만쓸경우 / 생략가능 ) 3. font-family 사용예 : ( 글 ) 꼴에 ~ style 모자 (small-caps) 쓴굵은 (bold) 것이 12/ 간격가족 이다. 45

46 TEXT( 단어나문장 ) 에관한 CSS 속성 글자들, 공간들, 단어들과문단들의보여지는표현속성을정의 관련속성 text-align : 정렬방식에대한속성 text-decoration : 텍스트의장식에대한속성 text-indent : 들여쓰기 text-transform : 대문자화 white-space : 문자사이의공백처리 vertical-align : 수직정렬 letter-spacing : 글자간의간격 word-spacing : 단어간의간격 line-height : 줄간격 46

47 TEXT( 단어나문장 ) 에관한 CSS 속성 [ 예제파일 : 231_ 텍스트 _ 정렬.html] text-align : 정렬방식에대한속성 사용법 : { text-align : left right justify } 초기값 : 사용자환경 (User Agent:Web browser) 에따라틀림 47

48 TEXT( 단어나문장 ) 에관한 CSS 속성 [ 예제파일 : 231_ 텍스트 _ 장식.html] text-decoration : 텍스트장식 (Decoration) 에대한속성 사용법 : { text-decoration : none underline overline line-through blink } 48

49 TEXT( 단어나문장 ) 에관한 CSS 속성 [ 예제파일 : 231_ 텍스트 _ 들여쓰기.html] text-indent : 들여쓰기에대한속성 사용법 : { text-indent : 절대값 (px,pt,em) 배율 (%) } 49

50 TEXT( 단어나문장 ) 에관한 CSS 속성 [ 예제파일 : 231_ 텍스트 _ 대소문자.html] text-transform : 대소문자에대한속성 사용법 : { text-transform : capitalize uppercase lowercase none} 속성값 capitalize : 첫글자를대문자로 uppercase : 글자전체를대문자로 lowercase : 글자전체를소문자로 50

51 TEXT( 단어나문장 ) 에관한 CSS 속성 [ 예제파일 : 231_ 텍스트 _ 공백처리.html] white-space : 여러개의공백 (space) 처리속성 HTML에서의공백처리 : (non-breaking space) 사용법 : { white-space : normal pre nowrap} 속성값 normal : 공백 (space) 를 1 개밖에인정안함 pre(pre-formatted) : 공백 (space) 개수만큼보여줌 (DTD 가 Strict 일때만작동 ) <PRE> element 같이사용자가입력한모습그대로공백을화면에출력 nowrap : 줄바꿈금지 <BR> element 처럼강제로줄을바꾸기전에는계속같은줄에출력 51

52 TEXT( 단어나문장 ) 에관한 CSS 속성 [ 예제파일 : 231_ 텍스트 _ 수직정렬.html] vertical-align : Box 속의내용물의수직정렬을지정 표 <Table> 의셀 (Cell) 과같은 Box속에들어있는내용물의수직정렬을지정하는속성 (Property) 사용법 : { vertical-align: baseline sub super top text-top middle bottom text-bottom 비율 (%) 길이값 (length) } 속성 baseline Basline( 기초라인 ) : 박스의기초라인을모체박스의기초라인에정렬 Sub( 아래첨부기능 ) : 박스의기초라인을모체박스의아래첨자 (subscript) 에맞춤 Super( 위첨부위치 ) : 박스의기초라인을모체박스의위첨자 (superscript) 에맞춤 Top( 맨위 ) : 박스의맨위를라인박스의맨위에정렬 Text-top( 텍스트맨위 ) : 박스의맨위를모체엘리멘트글꼴의맨위에맞춤 Middle( 중앙 ) : 박스의수직적중간점을그모체박스중간에정렬 Bottom( 바닥 ) : 박스의바닥을라인박스의바닥에정렬 Text-bottom( 텍스트맨아래 ) : 박스의바닥을모체엘리멘트글꼴의바닥에정렬 비율 (%) : 박스를 line-height 값의백분율거리만큼올리거나 ( 양수 ) 내린다 ( 음수 ). 값이 0% 면 baseline 과같음 길이 (length) : 박스를거리길이만큼올리거나 ( 양수 ) 내림 ( 음수 ) sub super Top, text-top middle Bottom, text-bottom 52

53 TEXT( 단어나문장 ) 에관한 CSS 속성 [ 예제파일 : 231_ 텍스트 _ 자간.html] letter-spacing : 자간 ( 글자간의간격 ) 을조정 자간을늘리거나 ( 양수 ) 줄일때 ( 음수 ) 사용 영어의경우자간이좁아서혼동우려하여만들어짐 ( 예 : class => dass) 사용법 : { letter-spacing : normal 길이값 (length,) } word-spacing : 단어간의간력을조절 사용법 : { word-spacing : normal 길이값 (length,) } 53

54 TEXT( 단어나문장 ) 에관한 CSS 속성 [ 예제파일 : 231_ 텍스트 _ 줄간격.html line-height : 줄간의간격을조정 사용법 : { line-height : normal 수치 길이값 (length) 백분율 } 최초값 : normal 속성값 Normal : 사용자환경 (User Agent) 에따라틀림. 수치 : 해당 element의글꼴크기에곱한수치 ( 양수값만사용 ) 길이값 : 박스높이는길이로설정 ( 양수값만사용 ) 백분율 (%) : 해당 element의글꼴크기를곱한백분율 54

55 사용자인터페이스 (User Interface) 에관한속성 화면에출력될 element 들에디자인요소를추가하는속성 커서의모양을변경. 리스트의형태를변경및이미지삽입, 문서의배경색, 배경이미지 스크롤바 (Scroll bar) 의색상변경 보임, 안보임조정 관련속성 cursor Scrollbar Classification( 목록 ) : List-style-type, list-style-image, list-style-position, list-style Disaply Background-color, background-image,background-attachment, background-repeat, background 55

56 사용자인터페이스 - 마우스커서 (Cursor) 에관한속성 [ 예제파일 : 232_UI_ 커서.html cursor : 사용자환경 (UserAgent) 의마우스모양을바꾸는역할 클라이언트 (Client PC) 의사용자환경에따라다름. 해당클라이언트의 Cursor를확인하는법 : C:\Windows\Cursors 사용법 : { cursor : auto crosshair default pointer move e-resize ne-resize nw-resize n- resize se-resize sw-resize s-resize w-resize text wait help url( 주소 ) } 최초값 : auto Custom Cursor : {Cursor :url( ) } 56

57 사용자인터페이스 - 스크롤바 (Scrollbar) 에관한속성 [ 예제파일 : 232_UI_ 스크롤바.html scrollbar : 사용자환경 (UserAgent) 의스크롤바모양을바꾸는역할 W3C 표준권고안에는없는속성 (property) MS Internet Explorer 만지원 사용법 : body { scrollbar-3dlight-color: 칼라값 ; scrollbar-highlight-color: 칼라값 ; scrollbar-face-color: 칼라값 ; scrollbar-shadow-color: 칼라값 ; scrollbar-darkshadow-color: 칼라값 ; scrollbar-track-color: 칼라값 ; scrollbar-arrow-color: 칼라값 ; } 57

58 사용자인터페이스 목록 (Classification) 속성 목록 (Classification) : <OL>,<UL>.<LI> 만으로할수없는글머리기호의위치지정, 글머리기호대신에이미지를넣는속성 속성 (Property) 목록 : List-style-type : 글머리번호, 기호의형태를지정 List-style-image : 글머리번호, 기호에이미지를넣는속성 List-style-position : 글머리번호, 기호의문장에서의위치를지정 List-style : list관련 CSS 속성의단축형 (short hand) 속성 display : SPAN(Inline element: 선요소 ), DIV(Block element: 면적요소 ) 의 element 속성을변경 58

59 사용자인터페이스 목록 (Classification) 속성 [ 예제파일 : 232_UI_ 목록 _ 글머리기호.html List-style-type : 글머리번호, 기호의형태를지정 순서가없는목록 (<UL>,,, ) 이나순서가있는목록 (<OL>,1,a,A,I,i ) 의글머리기호나번호의형태를지정하는속성. 반드시 <UL>,<OL> 에지정 사용법 : {list-style-type : disc circle square decimal lower-roman upper-roman lower-alpha 등 } 기본값 :disc 59

60 사용자인터페이스 목록 (Classification) 속성 [ 예제파일 : 232_UI_ 목록 _ 글머리기호.html List-style-image : 글머리번호, 기호에이미지를넣는속성 사용법 : {list-style-image : none url( 이미지주소 )} 초기값 : none List-style-image를고려하지않고글앞에이미지넣기 List-style-image 를고려한글앞에이미지넣기 60

61 사용자인터페이스 목록 (Classification) 속성 [ 예제파일 : 232_UI_ 목록 _ 글머리위치.html List-style-position : 글머리번호, 기호의문장에서의위치를지정 글머리기호나문자가문장속에들어가거나 (inside), 문장왼쪽밖으로따로나와있거나 (outsie) 의여부를다루는속성. 초기값 : outside 사용법 : {list-style-position : inside outside} 61

62 사용자인터페이스 목록 (Classification) 속성 [ 예제파일 : 232_UI_ 목록 _ 단축형.html List-style : 리스트관련 CSS 속성의단축형 (short hand) 속성 사용법 : {list-style : none list-style-type list-style-position listy-style-image} 단축형에는초기값이없음. 62

63 사용자인터페이스 DISPLAY 속성 display property 특징 lnline element( 선요소 ) 나 Block element( 면요소 ) 가화면상에출력 (Render) 되는방식을다루는속성. 화면에나오는모든 element 는 Inline, Block 두가지로구성되어있음. Inline-Level element : 같은줄에서줄바꿈없이연속적으로이어지는 element, SPAN,FONT) Block-Level element : DIV, P, H1~H6 과같이줄바꿈이생기는 element : 위아래로줄바꿈이됨. Inline-level element Block-level element 로속성을변경할수있게해줌 CSS 로화면레이아웃 (Layout) 을잡을때상당히중요한역할을함. 화면에나타나지않게 (none) 함 사용법 : {display: inline block list-item table-header-group table-footer-group none inline-block(* IE Only) } 63

64 사용자인터페이스 DISPLAY 속성 [ 예제파일 : 232_UI_ 목록 _DISPLAY01.html 예시 1 ) SPAN(lnline 요소 ) 이 DIV(Block 요소 ) 를만났을때 DIV 를 {display:inline} 사용하여 inline 요소로바꿈 예시 2 ) SPAN(lnline 요소 ) 이 SPAN(lnline 요소 ) 를만났을때 64

65 사용자인터페이스 DISPLAY 속성 [ 예제파일 : 232_UI_ 목록 _DISPLAY02_list_item.html display :list-item 속성 <UL> 이나 <OL> 과같이화면에출력시킴. SPAN 같은 Inline 요소를사용해도 LI 와같이 block 요소로화면에 render 됨. 65

66 사용자인터페이스 DISPLAY 속성 [ 예제파일 : 232_UI_ 목록 _DISPLAY03_TABLE_HEADER_GROUP.html display :table-header-group, table-footer-group 속성 <TABLE> 의 <THEAD> 와 <TFOOT> 에서작동. 이속성은컴퓨터모니터상에서출력할목적으로만든속성이아니고한페이지가넘는여러페이지분량의 Table 을프린터로출력할때매페이지마다테이블머리말 (THEAD) 과꼬리말 (TFOOT) 을넣어주기위해서사용. 66

67 사용자인터페이스 DISPLAY 속성 - 연습과제 [ 예제파일 : 232_UI_ 목록 _DISPLAY03_NONE.html display :none, block 보이기 (block), 감추기 (none) 기능을수행. 67

68 사용자인터페이스 배경색 (Background) 속성 배경색 (Background) : 문서나박스형태의표의배경색, 배경이미지등에관한속성 속성 (Property) 목록 : Background-color : 문서의배경색을지정하는속성 Background-image : 문서의배경을이미지로지정하는속성 Background-attachment : 문서의배경이미지를고정하거나 scroll 여부를지정하는속성 Background-repeat : 배경그림의반복여부를지정하는속성 Background-position: 배경그림의위치를지정하는속성 Background : 위의모든속성을한꺼번에지정하는단축형 (short hand) 속성 68

69 사용자인터페이스 배경색 (Background) 속성 [ 예제파일 : 232_UI_ 목록 _ 배경색 01_ 색깔.html Background-color : 문서의배경색을지정하는속성 Inline요소나 Block요소의배경색을지정하는속성 <font> 의 color 속성과같음. 사용법 : {background-color: 칼라색 transparent} 기본값 : transparent 속성값 : Transparent color: 투명색, 상위 element의배경색이비춰짐.(cascading) color : 색이름 RGB값 69

70 사용자인터페이스 배경색 (Background) 속성 [ 예제파일 : 232_UI_ 목록 _ 배경색 01_ 이미지.html Background-image : 문서의배경을이미지로지정하는속성 배경이미지가격자모양으로반복하여나타남 스크롤하였을경우배경이미지도반복적으로나타나며스크롤됨 사용법 : {background-image : none url( 그림파일경로 ) } 70

71 사용자인터페이스 배경색 (Background) 속성 Background-attachment : 배경이미지를고정 (fixed) 시키거나 scroll 시킴 사용법 { background-attachment : scroll fixed } 기본값 : scroll 71

72 사용자인터페이스 배경색 (Background) 속성 Background-repeat : 지정한배경그림을반복 (repeat) 시키거나시키지않거나 (no-repeat), 수평으로반복 (repeat-x), 수직으로반복 (repeat-y) 하는것을지정 72

73 사용자인터페이스 배경색 (Background) 속성 Background-position: 배경으로지정한그림의시작지점을지정하는속성 사용법 : {background-position : 백분율 (%) 길이값 (px,em..) 수평값 (left,center,right) 수직값 (top,center,bottom)} 사용예 : { background-position : left bottom} 지정하지않음 left center left bottom right bottom 50px 50px 50% 50% 73

74 사용자인터페이스 배경색 (Background) 속성 [ 예제파일 : 232_UI_ 목록 _ 배경색 01_ 단축형속성.html Background : 모든속성을한꺼번에지정하는단축형 (short hand) 속성 사용법 : {background : background-color background-image background-repeat background-attachment background-position } Background 속성은속성값의순서에구애를받지않음. 74

75 표 (Table) 관련속성 <TABLE> element 에관련된속성 테이블의너비기능 : width, table-layout 테이블의높이기능 : height속성으로지정 셀 (Cell) 박스안에서의내용수평정렬 : text-align (left, center, right) 셀 (Cell) 박스안에서의내용수직정렬 : vertical-align (baseline,top,bottom,middle등) 테두리 (border) 관련속성 테두리모델 : 분리된 (seperated) 테두리모델, 통합된 (collpasing) 테두리모델 테두리모델의구분속성 : border-collapse 분리된 (seperated) 테두리모델속성들 분리하는인접셀테두리들의거리지정속성 : Border-spacing 빈셀주위의테두리속성 : empty-cells 통합 (collapsing) 테두리모델속성들 테두리스타일 : border-style 테두리너비 : border-width 테두리색상 : border-color 테두리약식속성 : border-top,border-bottom, border-right, border-left, border 75

76 표 (Table) 관련속성 - TABLE 너비관련속성 table-layout 속성 : 테이블셀 (Cell) 의 width, height 를고정하거나않는것을지정하는속성 사용법 : {table-layout : auto(default) fixed } 테이블의길이가길어지면화면상에출력하기위해계산하는시간이길어짐 ( 참조사이트 : ) Table-layout:fixed 사용 계산이빨라짐 계산된앞부분부터화면에출력 (render) 됨. Cell의내용물이넘쳐도 Cell의크기에영향을주지않음 Table-layout:fixed 미사용 Cell size를계산하므로느림. 계산이끝난후에화면에출력 Cell속의내용물 (data) 이 Cell의가로, 세로크기에영향을준다. 76

77 표 (Table) 관련속성 - TABLE 너비관련속성 table-layout 사용하는방법 <Table>Tag의첫번째 <TR> 의 <TD> 에지정하는방법 <Colgroup> 과 <Col> 요소를사용하는방법 Cell의 width를지정하지않은경우와내용물 (Data) 이 Cell을넘치는 (overflow) 경우 <table border="1" style="table-layout:fixed;"> <tr height="30"> <td width="10%">r1 C1</td> <td width="15%">r1 C2</td> <td width="20%">r1 C3</td> <td width="25%">r1 C4</td> <td width="30%">r1 C5</td> </tr> <tr height="45"> <td>r2 C1</td> <td>r2 C2</td> <td>r2 C3</td> <td>r2 C4</td> <td>r2 C5</td> </tr> </table> <table border="1" style="table-layout:fixed;"> <COLGROUP span="5" style="text-align:center; background:silver;"> <COL span="1" style="width:30%; color:tomato;"> <COL span="2" style="width:15%; color:gold;"> <COL span="2" style="width:20%; color:royalblue;"> </COLGROUP> <TBODY style="height:30px;"> <tr> <td>r1 C1</td> <td>r1 C2</td> <td>r1 C3</td> <td>r1 C4</td> <td>r1 C5</td> </tr> <tr> <td>r2 C1</td> <td>r2 C2</td> <td>r2 C3</td> <td>r2 C4</td> <td>r2 C5</td> </tr> </TBODY> </table> 77

78 표 (Table) 관련속성 - TABLE 너비관련속성 table-layout 사용하는방법 내용물 (Data) 이 Cell 을넘치는 (overflow) 경우처리 78

79 표 (Table) 관련속성 - 테두리 (Border) 속성 테두리 (border) 테두리모델 : 분리된 (seperated) 테두리모델, 통합된 (collpasing) 테두리모델 테두리 (border) 모델구분속성 : border-collapse <Table>element 의 Cellspacing 속성을주지않을시기본 cellspacing 은 2pixel ( 인접한 Cell 의 border 가겹침 ) 사용법 : {border-collapse : separate collapse } 기본값 : seperate {border-collapse : collapse} Cellpadding=0 Border:1px solid #000 79

80 표 (Table) 관련속성 - 테두리 (Border) 속성 분리된 (Seperated) 테두리모델속성들 Border-spacing 속성 셀 (Cell) 은개별테두리를갖는데 border-spacing 속성은인접셀들사이의거리를지정하는속성. 사용법 : { border-spacing : 수평길이 (horizen length) 수직길이 (vertical length) } 길이 (length) 값이한개일경우수평과수직길이 : 길이값은반드시양수 80

81 표 (Table) 관련속성 - 테두리 (Border) 속성 [ 예제파일 : 233_ 테두리 _ 분리 _empty_cells.html Empty-cells 속성 분리된테두리모델에서빈셀들과 visibility( 가시적 ) 속성을지정하는속성 사용법 : { empty-cells : hidden show } 속성값 show : 빈셀의주위에정상셀 ( 내용을가진셀 ) 처럼테두리가그려짐. * MS IE6.0 적용안됨 81

82 표 (Table) 관련속성 - 테두리 (Border) 속성 통합된 (Seperated) 테두리모델 통합테두리모델에서는셀 (cell), 줄 (row), 줄그룹, 컬럼 (column), 컬럼그룹의테두리지정하는것이가능.: (HTML rule 속성이통합된테두리모델방식으로지정됨 ) 테이블의너비구하는공식 : 두외부 (exterior) 테두리의반만테이블너비로계산되고, 다른셀들의양쪽두테두리들은마진 (margin) 지역에들어감. 82

83 표 (Table) 관련속성 - 테두리 (Border) 속성 테두리너비 (border-width) 속성 종류 : border-top-width, border-right-width, border-bottom-width, border-left-width, border-width( 단축형속성 ) 속성값 : thin, medium, thick border-width( 단축형속성 ) 사용법 : 시계방향으로설정 ( 맨위 오른쪽 바닥 왼쪽 ) 값이 1 개 : 모든면에적용 값이 2 개 : 1 번째 {top, bottom},2 번째 (right,left) 값이 3 개 : 1 번째 {top},2 번째 {right.left},3 번째 {bottom} 값이 4 개 : 1 번째 {top},2 번째 {right}. 3 번째 {left},4 번째 {bottom} 4.left 1. top 3. bottom 2. right H1 { border-width: thin } /* thin thin thin thin */ H1 { border-width: thin thick } /* thin thick thin thick */ H1 { border-width: thin thick medium } /* thin thick medium thick */ 83

84 표 (Table) 관련속성 - 테두리 (Border) 속성 테두리색상 (border-color) 속성 종류 : border-top-color, border-right-color, border-bottom-color, border-left-color, border-color( 단축형속성 ) 속성값 : 색상값 (#000000, rgb( ), red, transparent( 투명색 ) border-color( 단축형속성 ) 사용법 : 시계방향으로설정 ( 맨위 오른쪽 바닥 왼쪽 ) 값이 1 개 : 모든면에적용 값이 2 개 : 1 번째 {top, bottom},2 번째 (right,left) 값이 3 개 : 1 번째 {top},2 번째 {right.left},3 번째 {bottom} 값이 4 개 : 1 번째 {top},2 번째 {right}. 3 번째 {left},4 번째 {bottom} 4.left 1. top 3. bottom 2. right 엘리멘트의테두리색상이테두리속성에서지정되지않았으면테두리색상은해당엘리먼트의 color 속성을사용해야함. 84

85 표 (Table) 관련속성 - 테두리 (Border) 속성 [ 예제파일 : 233_ 테두리 _ 스타일.html 테두리스타일 (border-style) 속성 : 테두리의형태를지정 사용법 : {border-style: none hidden dotted..} 속성값 : None( 없음 ) : 테두리없음. ( 자신의테두리만억제 ) Hidden( 감춤 ) : none 과같은나해당셀들의모든테두리를억제 Dotted( 점선 ) Dashed( 대쉬점선 ) : 짧은선 (shortline) Solid( 실선 ) : 단일선 (line) Double( 이중실선 ) : 두개의단일선 Goove( 파인조각 ) : 테두리가창 (canvas) 에조각된것처럼보임. ( 음각 ) Ridge( 튀어나온조각 ) : 양각 Inset( 파일조각 ) : 분리된 (sperated) 테두리모델에서창 (canvas) 에깔린 (embed) 같이전체박스를만듬. 통합테두리모델에서 goove 와같음 Outset( 튀어나온조각 ) : Inset 의반대 border-color( 단축형속성 ) 사용법 : 시계방향으로설정 ( 맨위 오른쪽 바닥 왼쪽 ) 85

86 표 (Table) 관련속성 - 테두리 (Border) 속성 테두리약식표현속성 { border: } 박스모델의맨위오른쪽바닥왼쪽테두리의너비스타일색상을설정속성 종류 : border-top, border-right, border-bottom, border-left, border ( 단축형속성 ) 속성값 : border-width, border-style, border-color식으로속성지정 #H1 { border-bottom: thick solid red } /* 너비스타일색상 */ border ( 단축형속성 ) 사용법 : 모든네테두리들에같은너비, 스타일, 색상을설정하는약식속성 margin,padding 의약식속성과달리 4 테두리의다른값을설정못함. P { border: solid red } P { border-top: solid red; border-right: solid red; border-bottom: solid red; border-left: solid red } 86

87 박스모델 (BOX MODEL) 박스모델 (BOX) 개요 CSS2.0 에서는모든 element 는여러겹의상자로둘러쌓여있다고가정 87

88 박스모델 (BOX MODEL) [ 예제파일 : 234_ 박스모델 _ 마진패팅테두리예제.html 마진 (margin), 패딩 (padding), 테두리 (border) 예제 1 LI 의 Content 너비 LI margin Collapsed Margin Max(12px,12px) =12px LI margin UL padding UL margin UL BOX {margin:12px;} 88

89 박스모델 (BOX MODEL) [ 예제파일 : 234_ 박스모델 _ 마진.html 마진 (margin), 패딩 (padding), 테두리 (border) 예제 2 <HTML> <HEAD> <TITLE> 문서에 margin 과 padding 을적용한사례 </TITLE> <STYLE type="text/css"> <!--.hormargin{margin:0% 5%;}.cellPadding{padding-left:5px;border:1px solid #333333}.Para{text-align:justify;} --> </STYLE> </HEAD> <BODY class="hormargin"> <P class="para"> 아래의예제는 P Element 를사용하여문단을정리하면서좌우여백을브라우저창의 5% 로하고, Table 을만들어 Cell 의좌측에 5px 의여백을주는예제가되겠습니다. </P> <table border="0" cellpadding="0" cellspacing="2" width="100%"> <tr> <td class="cellpadding">r1 C1</td> <td class="cellpadding">r1 C2</td> </tr> <tr> <td class="cellpadding">r2 C1</td> <td class="cellpadding">r2 C2</td> </tr> </table> </BODY> </HTML> 89

90 박스모델 (BOX MODEL) 마진 (margin) 속성 : box 의마진영역 (margin area) 너비를지정 관련속성 : margin-top, margin-right, margin-bottom, margin-left 사용법 : { margin-top : 길이값 (length value : 20px,-10px) } margin( 단축형속성 ) 사용법 : 시계방향으로설정 ( 맨위오른쪽바닥왼쪽 ) 값이 1개 : 모든면에적용 값이 2개 : 1번째 {top, bottom},2번째 (right,left) 값이 3개 : 1번째 {top},2번째{right.left},3번째{bottom} 값이 4개 : 1번째 {top},2번째{right}. 3번째 {left},4번째{bottom} 1. top BODY { margin: 2em } /* 모든마진들을 2em 으로설정 */ BODY { margin: 1em 2em } /* 맨위 & 바닥 = 1em, 오른쪽 & 왼쪽 = 2em */ BODY { margin: 1em 2em 3em } /* top=1em, right=2em, bottom=3em, left=2em */ BODY { margin-top: 1em; margin-right: 2em; margin-bottom: 3em; margin-left: 2em; /* 반대쪽 (right) 에서복사 */ } 4.left 3. bottom 2. right 90

91 박스모델 (BOX MODEL) 마진 (margin) 통합 (collapsing) CSS2.0 부터인접된두개이상의박스들의인접마진이통합되어단일마진을형성 수평마진은절대로통합되지않음 수직마진의통합 두개이상의인접수직마진들은통합 (Table의 collapsing) 유동된 (floated) 박스와다른박스의수직마진은통합되지않음 위치값 (position) 이 absolute와 relative 로위치된박스의마진들은통합되지않음 91

92 박스모델 (BOX MODEL) [ 예제파일 : 234_ 박스모델 _ 패딩.html 패딩 (padding) 속성 : box 의패딩영역 (padding area) 너비를지정 관련속성 : padding-top, padding-right, padding-bottom, padding-left padding( 단축형속성 ) 사용법 : { pading-top : 길이값 (length value : 20px( 양수 )) } padding( 단축형속성 ) 사용법 : 시계방향으로설정 ( 맨위 오른쪽 바닥 왼쪽 ) 값이 1 개 : 모든면에적용 값이 2 개 : 1 번째 {top, bottom},2 번째 (right,left) 값이 3 개 : 1 번째 {top},2 번째 {right.left},3 번째 {bottom} 값이 4 개 : 1 번째 {top},2 번째 {right}. 3 번째 {left},4 번째 {bottom} 4.left 1. top 2. right 3. bottom 92

93 포지셔닝 (Positioning, 내용의위치 ) 포지셔닝 (Positioning) 시각적인측면의 HTML에있어서가장중요한요소 HTML문서안의부분문서의위치를지정하거나객체 (Object) 의보임과안보임 (visibiltiy) 을다룸. 정적인 HTML을 Javascript를이용하여동적인 (Dynamic) 하게만들기위한가장기본적인속성 포지셔닝관련속성 (Positioning Property) 종류 width, height : Box의 width와 height를지정 position : static, relative,absolute등의위치를지정 top, right,bottom,left : 데이터를포함하는 container box속에서객체와 box border 사이의간격을지정 overflow : 내용물이 box를넘쳤을때처리하는방법을지정 float : 이미지나 container box와문장과의상대적인위치를지정 clear : float로지정된문장의흐름을원상태로만드는속성 clip : box의일부분을가려서보이지않게하는속성 visibility : 객체 (Object) 를보이거나보이지않게지정하는속성 z-index : z좌표를사용하여레이어를만드는속성 93

94 포지셔닝 (Positioning, 내용의위치 )-width,height [ 예제파일 : 0241 포지셔닝 _widthheight.html width, height 속성 (property) 컨테이너박스 (Container Box) 의가록폭, 세로폭을지정하는속성 사용법 {width : 길이값 (length: px,cm,em 등 ) 백분율 (%) auto} 속성값 : length( 길이값 ) : px,pt,cm,mm,in 등의길이단위 백분율 (%) : Block 자신이담겨있는상위 Block 의 width,height 에대한백분율단위상위 Block 의크기가바뀌켠자신의크기도자동으로변경 auto (width 의경우 ) : 100%, 자신의상위 Block 이허용하는 width 를꽉채우게됨 auto (height 의경우 ) : 0%, 이경우 height 를결정하는요인은 block box 속의내용물의크기 ( 예 : text 가줄바꿈을하면서내용이많아지면자동으로 height 가내용에맞게늘어나거나줄어둠 ) 94

95 포지셔닝 (Positioning, 내용의위치 )-position [ 예제파일 : 0241 포지셔닝 _position.html position ( 위치 ) 속성 동적인웹페이지를구성하기위한가장핵심적인속성중하나. 문서에서의위치를결정 : 정적위치 (static), 절대위치 (absolute), 상대위치 (relative) 사용법 : { position:static relative absolute fixed} 속성값 static: 기본 (default) 값으로 HTML 문서의문단에서처럼일반적인내용물의흐름상단 (top) 과좌측 (left) 에서의거리를지정할수없음. relative : HTML 문서에서의일반적인내용물의흐름을말하지만 top, left 거리를지정함. absolute : 자신의상위 box 속에서의 top,left,right,bottom 등의절대적인위치변하지않는위치를지정 fixed : 스크롤 (scroll) 이일어나도항상화면상의지정된위치에있음 ( 단 IE 에서작동하지않음 ) 포지션닝 (positioning) 을할수있는조건 top 과 left 를지정할수있는 {position:relative},{position:absolute} 의두가지경우 어떤 Object(DIV, SPAN,P) 에 top 과 left 를지정할수있는경우 최상위 element 인 BODY 의바로한단계하위 element 인경우 (offset:0,0) body가한단계상위가아닐경우자신의한단계상위 element에포지셔닝이되어있는경우 (offset: 상위객체의 0,0) 95

96 포지셔닝 (Positioning, 내용의위치 )-top,left,bottom,right 속성 중소기업직업훈련컨소시엄 top,left,bottom,right 속성 자신이담겨있는 box 속에서의 top,left,bottom,right 에서의거리를지정하는속성 사용법 : {top : 길이값 (length:px,cm) 백분율 (%) auto} 96

97 포지셔닝 (Positioning, 내용의위치 )-overflow 속성 [ 예제파일 : 0241 포지셔닝 _overflow.html overflow 속성 <DIV>element 와같은 box container 속에서내용물이가로 (x 방향 ), 세로 (Y 방향 ) 으로넘쳤을때어떻게처리하느냐를다루는속성 사용법 : {overflow : visible( 기본값 ) hidden scroll auto} 속성값 : visible : box 속의내용물을모두보여줌. 내용물의크기에따라 box 의가로, 세로폭이늘어남 hidden : box 의 width,height 를지정했을경우, 지정된범위를넘치는내용물은보이지않음. auto : box 의 width,height 를지정했을경우, 내용물이 box 의크기를넘치는순간 scroll bar 가생겨서범위를넘는내용물을 scroll 하여보여줌 scroll : box 의 width,height 를지정했을경우, 내용물이 box 를넘치지않든 scroll bar 의면적을차지하며, 내용물이넘치는순간 scroll bar 가생김 97

98 포지셔닝 (Positioning, 내용의위치 )-float, clear 속성 [ 예제파일 : 0241 포지셔닝 _float.html float 속성 Block Box 나이미지를좌측 (left) 나우측 (right) 에위치시키고 block box 나이미지주변으로 text 를배열하는속성 ( IE 와다른브라우저가조금씩틀림 : float, style-float(ie) 사용법 : {float : left right none} 속성값 : left : 그림이나 box 가왼쪽에배치되고, 글씨는 box 의오른쪽으로흐름 <IMG align=left> right : 그림이나 box 가오른쪽에배치, 글씨는 box 의왼쪽으로흐름 <img align=right> none : 그림이나 box 가왼쪽으로배치되고, 글씨는첫줄만 box 의오른쪽으로흐름. clear 속성 : float 속성과관련 float 속성으로위치한이미지나 box 주위의 text 들이이미지나 box 주변으로흐르게하거나, 흐름을멈추고이미지나 box 아래로내려와서줄을바꿀것인지지정하는속성 사용법 : {clear : none left right both} 속성값 : none : 이미지나 box 아래로줄을바꾸지않고주변으로흐름. left : text 가이미지나 box 오른쪽으로흐르지않고이미지나 box 아래로줄바꿈 right : text 가이미지나 box 왼쪽으로흐르지않고이미지나 box 아래로줄바꿈 both : text 가이미지나 box 사이로흐르지않고이미지나 box 아래로줄바꿈 98

99 포지셔닝 (Positioning, 내용의위치 )-clip 속성 [ 예제파일 : 0241 포지셔닝 _clip.html clip 속성 4각형 block box를지정하는수치만큼가려서안보이도록해주는속성 clip되는 box는반드시 {position:absolute} 로지정되어있어야함. 사용법 : {float : auto 잘리는형태 (rect)} 속성값 : auto : 초기값, 잘려서가려지는부분이없이모두보여줌. 잘리는형태 (rect : top right bottom left) top : 지정한길이만큼위에서아래로가려서가려줌. right : 지정한길이만큼왼쪽에서오른쪽으로보여줌. bottom : 지정한길이만큼위에서아래로보여줌. left : 지정한길이만큼왼쪽에서오른쪽으로가려줌. clip:rect(auto) clip:rect(auto 15px auto auto) clip:rect(auto auto auto 15px) clip:rect(15px auto auto auto) clip:rect(auto auto 15px auto) 99

100 포지셔닝 (Positioning, 내용의위치 )-visibility, z-index 속성 visibiltity 속성 객체 (Object) 를보이게 (visible) 하거나안보이게 (hidden) 하는속성 {display:none} 과비슷한효과 {display : none} 브라우저창의면적을차지하지않음. {visibility : hidden} 브라우저창의면적을객체 (Object) 의면적만큼차지하면서보이지않음 사용법 : {visibility : visible hidden collapse } 속성값 z-index 속성 visible : 객체를브라우저창에보이게함 hidden : 객체를브라우저창에보이지않게하고, 면적을차지 collapse : table 의 border-collapse 와같은효과 (*CSS2.0 에명시는되어있으나작동안함 ) 레이어기능 ( 입체 ) x-index, y-index, z-index box(inline, block) 위에 box 를얹는기능 사용법 : {z-index : 정수값 ( 양수, 음수가능 ) } 기본값 : auto z-index=2 z-index=3z-index=1 100

101 가상클래스 (Pseudo class, Pseudo element) Psudeo class : HTML element 나 attribute 에없는속성을만들어주는역할을하는 CSS 속성 가상클래스 (Pseudo class) 관련속성!important : 중요도를선언, 문서에지정된모든 CSS 속성들을우선하는지정. :first-letter : 문장에서첫글자에대한지정 :first-line : 문장에서첫줄에대한지정 :link, :visited,:hover, :active : Link 걸린글자 (HyperText) Rule : Web Font 사용시 Web font 를 emboded 시키는 CSS Rule : 문자세트를지정하는 CSS : 확장자가.css 인외부 stylesheet file 을 HTML file 에연결시켜서사용할수있게하는 rule 이외의맞은관련속성이있으나대부분현재지원을하지않음. 101

102 가상클래스 (!important ) [ 예제파일 : 0242 가상클래스 _important.html!important : 중요도 (!important Declaration) 를선언, 문서에지정된모든 CSS속성값보다우선시됨. inline style, id selector, class selector또한!important로선언한속성값으로적용 자주적용되는부분 : 인쇄시 사용법 : 속성값뒤에공백뒤사용, 또는붙여사용 102

103 가상클래스 ( : first-letter, :first-line) [ 예제파일 : 0242 가상클래스 _firstletter.html : first-letter HTML element 가지원하지못하는기능을지원하는 class 문장의첫글자의속성을지정 : first-line 문장의첫줄 (line) 의속성을지정 103

104 가상클래스 ( 링크관련 ) [ 예제파일 : 0242 가상클래스 _ 링크관련.html Link 관련가상 rule <body> 태그의 link( 링크걸린글자색 ), vlink( 방문했던링크의글자색 ), alink( 링크를클릭했을때의글자색 ) 단순히글자의색만다루는것이아니라글자의여러가지속성을줄수있음. 속성값 :link ( 방문하지않은링크에대한속성지정 ) :visited ( 방문했던링크에대한속성지정 ) :hover ( 마우스를올렸을때나오는글자에대한속성지정 ) :active ( 링크를클릭했을때글자에대한속성지정 ) /*<a href= 링크주소 > 링크할곳 </a> */ A:link{color:royalblue;} A:visited{color:gray;} A:hover{color:orange;text-decoration:underline;} A:active{color:tomato;} /*<a href= 링크주소 class= new > 링크할곳 </a> */ A.new:link{color:red; font-weight:bold;} A.new:visited{color:red; font-weight:bold;} A.new:hover{color:orange;text-decoration:underline; font-weight:bold;} A.new:active{color:tomato; font-weight:bold;} 104

105 가상클래스 rule Web 에서사용하는 Open Type font 를지정하는규칙 HTML 문서에 font, font-family 로작성한폰트가실제문서를보는사용자환경 (User Agent) 를이용하여서로다른사용자환경에서도같은글꼴로볼수있게만들어줌. 파일확장자.eot(Embeding Open type) 사용법 { font-family: 폰트명 ; src:url( 경로 / 폰트파일이름.eot} 웹서버를경유하지않고는작동하지않음. <STYLE { font-family: 나눔고딕 ; font-style: normal; font-weight: normal; src: url(nanumgothic.eot); } </STYLE> 사용방법 : <P style="font-family: 나눔고딕 ;">@font-face Rule</P> Microsoft Weft 프로그램다운로드 : 105

106 rule : 문서에서사용되는문자세트 (character set) 을지정. <STYLE TYPE="text/css >@charset euc-kr rule : 확장자가.css 인외부 stylesheet file 을 HTML file 에연결시켜서사용할수있게하는 rule link element 의 href attribute 를사용하여스타일시트를연결하는것과같음. <STYLE TYPE="text/css url( 외부 style sheet 의 URL 외부 Style sheet 의 URL ; </STYLE> <link rel= stylesheet type= text/css href= 외부 stylesheet 의 URL /> 사용시주의사항 style block 이나외부 stylesheet file Rule 을선언해야함. 선언된줄끝에세미콜론 ( ; ) 을반드시찍어야함. 106

107 인쇄 (Printing) 관련속성 page-break-after : 지정하는앞부분에서 page 바꿈 페이지넘김을지정한 block-level element 와다음 block-level element 사이를경계로페이지넘김 page-break-before : 지정하는뒷부분에서 page 바꿈 페이지넘김을지정한 block-level element 와이전 block-level element 사이를경계로페이지넘김 사용법 : { page-break-before : auto always avoid left right } 속성값 : auto : 기본값, 사용자의프린터에지정된기본값으로출력 always : page-break 를지정한객체 (Object) 이전 (page-break-before) 또는이후 (pagebreak-after) 에서항상페이지를넘김 avoid : 페이지를넘김을하지못하게함. left, right : 서로마주보는페이지가되도록제본하기위해서한두페이지를넘김.(*always 처럼동작 ) 107

108 필터 (Filter) 관련속성 [ 예제파일 : 0244 필터관련.html Filter 속성 별도의이미지처리없이 CSS Scripting 만으로훌륭한그래픽 (Graphic) 효과를낼수있는속성들 CSS2.0 에서는없어진기능 (IE 만적용됨 ) 108

109 CSS 를이용한 DHTML CSS 를이용한동적인 (Dynamic) HTML HTML 문서 : 화면에표시하기위한정적인문서 DHTML : Dynamic HTML 마우스, 키보드나기타다른요소에의해일어나는어떤상황 (Event) 를 javascript 로표현 이벤트 (Event) 의종류 : Mouse Event, Windows Event, Keyboard Event, Form Element Event 등 109

110 CSS 를이용한 DHTML DHTML 을하기위한사전지식 DOM (Document Object Model) : HTML element 들을객체 (Object) 화해서동적인효과를낼수있는방법을제시하기위해제안됨. 기존의웹페이지작성자들이보다쉬운방법으로 DHTML 이나 Javascript 로접근하게해줌. DOM 의 Object : HTML element 를사용한태그 this : 객체 (HTML Tag) 자신을말함. name : 객체의이름 HTML element 의속성 (attribute) 중하나 Form, iframe, frame, IMG, MAP element 가가지고있는속성으로 Scripting(Javascript) 에서호출될이름. id : name 속성이없는 HTML 에서 scripting 할때호출될이름 classname : 사용자가 CSS 를지정할때붙여준 class Name ( N 은반드시대문자 ) CSS Scripting 을이용한 DHTML Object.style.styleProperty = stylevalue 태그이름 CSS Scripting 을말하는식별자 (Identifier) 110

111 CSS 레이아웃 (Layout) 테이블 (Table) 레이아웃 격자 (Grid) 모양의표 (Table) 각 Cell 의종속성 기존 HTML 의경우레이아웃을모두 TABLE 로작성한후 Cell 에데이터를넣는방식 전체적인데이터량이증가 복잡해진구조 전송시간과페이지렌터링시간길어짐 유지보수의어려움. CSS 레이아웃 그리드 (Grid) 가아닌구성요소의집합 (Set) 각구성요소의집합에보다쉽게접근 디자인변경이용이 Ajax Programming 용이 111

112 CSS 레이아웃 (Layout) 레이아웃에사용되는두가지속성 position : 위치를지정하여원하는위치에엘리먼트를배치 static : 기본값 relative : static 과같지만 offset(top= 0, left= 0 ) 지정. 하위 element 의 offset 의기준점이됨. absolute : 화면상에서다른컨텐츠에영향을미치지않고위치지정가능. float : 지정된위치에서의 left, right 배치 left : 엘리먼트를좌측으로배치 right : 엘리먼트를우측으로배치 none : float시키지않음 112

113 position 을이용한기본레이아웃 (Layout) 01: 마크업 (Mark up) 작성 마크업 (Markup) 작성 : 디자인이나 CSS 를고려하지않고제작. 실제마크업 (markup) 은 div, id 로만구성. 113

114 position 을이용한 CSS 기본레이아웃 (Layout) 02: 스타일 (CSS) 작성 CSS 로디자인적용 114

115 position 을이용한 CSS 기본레이아웃 (Layout) 02: 스타일 (CSS) 작성 CSS 로디자인적용 : Main Content Area 분리 115

116 position 을이용한 CSS 기본레이아웃 (Layout) 02: 스타일 (CSS) 작성 CSS 로디자인적용 : Main Content Area 분리 116

117 position 을이용한 CSS 기본레이아웃 (Layout) 02: 스타일 (CSS) 작성 CSS 로디자인적용 : Main Content Area 분리 ( * IE-hack) 117

118 CSS Hack CSS Hack 표준은아니고브라우져 (Browser) 들간의 CSS 해석오류나차이를이용, 특정브라우져만을위한 CSS 를만드는방법 일차적으로표준을준수하여 CSS 작성 브라우져별로테스트해보고 CSS 를해석 (Render) 하는차이를각브라우져별로 hack 을사용하여없앰 Microsoft Internet Explorer 용 CSS hack (IE-hack) 사용법 : * html Element div.ie-hack { width: 100px; padding: 20px; } * html div.ie-hack { width: 140px; /* IE width */ } 118

119 position 의 offset( 기준점 ) 게시판목록형태 - 연습과제 502_position 의 offset 설정.html position:absolute 의기준점 (offset) : top,right,bottom,left 의속성으로 offset 지정 absolute position 블록의상위에아무것도없을때 : offset 이브라우져좌상단 absolute position 블록의상위에 relative position 블록이있을때 : offset 은상위 relative position 블록의좌상단 119

120 position 의 offset( 기준점 ) 게시판목록형태 - 연습과제 502_position 의 offset 설정.html 120

121 float 을이용한레이아웃 3 단컬럼형레이아웃 - 연습과제 Markup 작성 121

122 float 을이용한레이아웃 3 단컬럼형레이아웃 - 연습과제 503_float 을이용한컬럼형레이아웃 _01.html CSS 작성 : float 속성을이용하여레이아웃작성할때 단지폭을정해주고좌측, 우측정렬을해주면하나의블록이하나의컬럼을형성 컬럼전체의폭을고정하기위해서바깥쪽을감싸는블럭 block-level element 들이연속적으로있어 float 시켜주면한줄 (line) 에순차적으로배치 float 이끝난위치바로다음에오는엘리먼트에서는 clear 시켜주어전체모양이일그러지지않게함 122

123 float 와 clear 503_float 을이용한컬럼형레이아웃 _02.html float 속성 : 하위블록에영향을끼치므로 clear 속성과같이사용해야함. clear 속성없을때 h2 { clear : both } p { clear : both } 123

124 float 의숨겨진기능 MS Internet Explorer 중소기업직업훈련컨소시엄 503_float 을이용했을때 overflow_01.html float 된 <UL> FireFox [ 실제웹사이트개발시많이접하는문제 ] float 된 <UL> 의상위블록인 #articles 에 Background 속성으로색을지정해주면바탕색이나타나지않는문제 (* MS IE 제외 ) 해결책 { overflow:auto; } 124

125 목록 (List) 504_List 를사용한왼쪽여백조정 _01.html 3 가지목록 (List) : ul (unordered list) : 순서가없는리스트 ol (ordered list) : 순서가있는리스트 dl (definition list) : term (<dt>), definition(<dd>) 쌓으로이루어진리스트 List element 의왼쪽마진특성 : 왼쪽여백의조정이각브라우저마다다르게구현되어있음. Firefox, Safari : margin 이용. Internet Explorer, Opera : padding 이용 background 속성을이용한 bullet 의표시 MS Internet Expleror Opera Firefox Netscape 125

126 박스모델 (Box Model) 중앙정렬 (align=center) - 연습과제 웹사이트가화면의중앙에정렬되어야하는레이아웃 기존 HTML : <table align= center >, <center> CSS 에서의사용법 : margin 속성이용 { margin : 0 auto } [MS Internet Explorer 5.0 위한 CSS Tuning] body 에서상속된정렬을원상태로복귀시킴 126

127 박스모델 (Box Model) 화면정중앙정렬 (align=center valign=middle) 웹사이트가화면의중앙에정렬되어야하는레이아웃 기존 HTML 사용법 : inline 엘리먼트의경우 : valign 속성이용 <img valign= absmiddle > 그외의경우 : <table width= 100% height= 100% ><tr><td valign= middle align= center > CSS 에서의사용법 : inline 엘리먼트일경우 : vertical-속성이용 { margin : 0 auto } 그외의경우 (inline + block 또는 block) : position속성과 margin음수값 (negative) 127

128 박스모델 (Box Model) 화면정중앙정렬 (position 과 negative margin) - 연습과제 웹사이트가화면의중앙에정렬되어야하는레이아웃 position 속성과 margin( 음수값 ) 사용법 화면중앙에위치 : position:absolute offset 을 50% : 엘리먼트의좌상단이화면의정중앙에오게됨 블록의크기의절반만큼 margin 으로적용 : 엘리먼트의 width,height 의반만큼씩좌상단이동 단점 : 음수값사용으로브라우저크기가엘리먼트크기보다작아질경우화면밖으로위치해버리게되어엘리먼트일부분이보이지않게됨 128

129 박스모델 (Box Model) 100% 높이를유지하는레이아웃 height, min-height 의사용 : <html><body> 엘리먼트하위에 100% 높이를유지하는 <div> 엘리먼트사용 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN " <html xmlns=" <head><title>full height layout</title> <style type="text/css"> html, body { height: 100%; margin: 0; padding: 0; } #head {height: 100px; background: #ddd; position: relative; } #body { min-height: 100%; margin: -100px 0-50px; } #content-area { padding: 100px 0 50px; height: 300px; } #foot { height: 50px; background: #ddd;} </style> <!--[if IE]> <style type="text/css"> #body { height: 100%; } </style> <![endif]--> </head> <body> <div id="head">head(height 100pixel)</div> <div id="body ><div id="content-area">content area</div></div> <div id="foot">foot(height 50pixel)</div> </body></html> 129

130 박스모델 (Box Model) 테이블 테이블의 CSS 적용 cellpadding= 0 제어방법 : <th><td> 엘리먼트의 padding 으로제어 cellspacing= 0 제어방법 : border-collapse <table cellpadding="0" cellspacing="0" border="0"> <tr><td>example</td></tr> </table> table { border-collapse; collapse; } table th, table td { padding:0; } table-layout : fixed 로 width 계산과정을줄여줌. 130

131 CSS 적용의체크포인트 CSS 를이용해서페이지에디자인을적용하기전에반드시지켜야하는사항 (X)HTML 이표준문법이어야함. 실제디자인을입히기전에먼저작성한 Markup 과 CSS 의문법을조사한다. W3C 의 Markup Validation Service ( (X)HTML 문서가의미와구조적으로구성되어야함. 예 ) 문서전체의내용을표시할때는 <title> 을사용 CSS 가표준문법이여야함. 예 ) 주석문의사용 : /* commnet */ 만사용 CSS 를표준대로잘구현한브라우저를이용해야함. 개발시 : 표준을잘준수하는브라우저를이용개발후 : 가장많이사용하는브라우저에대한튜닝을진행 131

132 CSS 를효과적으로사용하는방법 계획수립 웹사이트를위한 CSS 스타일관리계획. 기존 CSS 와의충돌위험요소예방 CSS 스타일의조직화 CSS 파일을여러섹션 (section) 으로분리하여관리. 문서의재정의에편리함 Cascade 와 Inherit 의적절한이용 CSS 의특성중하나인계층화 (cascading) 를이용한스타일의상속을최대한활용, 중복사용방지 클래스의남용금지 한개의 HTML tag attribute 에여러개의클래스를선언할수있음. 표준코드사용 각웹브라우저 (Web Browser) 에따라적용이되지않은속성 (property) 이있음. Microsoft IE 의경우가장표준을지키지않음. 132

133 Internet Explorer 대처법 지구촌 IE 버전별점유율현황 IE8 IE7 IE6 IE5 etc 1.17% 47.32% 18.85% 0.08% 32.58% 국내 IE 버전별점유율현황 (2009 년 2 월 Internet Trend 보고서기준 ) IE8 IE7 IE6 IE5 etc 0.34% 38.86% 59.26% 0.34% 1.41% 0.1% 의브라우저지원은현실적인대안점은? 0.1% 의장애인은? 따라서, IE6,7,8 모두대응할필요가있다

134 Internet Explorer 대처법 브라우저측 <meta http-equiv="x-ua-compatible content="ie=7 /> <meta http-equiv="x-ua-compatible content="ie=emulateie7 /> IIS Meta Switch <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webserver> <httpprotocol> <customheaders> <clear /> <add name="x-ua-compatible" value="ie=emulateie7" /> </customheaders> </httpprotocol> </system.webserver> </configuration> Apache Meta Switch X-UA-Compatible:IE=EmulateIE

135 Internet Explorer 대처법 UI 개발자의경우 CSS 를별도관리한다. default.css ie7.css ie6.css ie5.css 주석문으로 CSS 별도처리 <link rel="stylesheet" type="text/css" href="default.css" /> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="ie7.css" /> <[endif]--> <!--[if IE 6]> <link rel="stylesheet" type="text/css" href="ie6.css" /> <[endif]--> <!--[if IE 5]> <link rel="stylesheet" type="text/css" href="ie5.css" /> <[endif]-->

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 03 장. 테두리여백지정하는속성 이번장에서는테이블, 레이어, 폼양식등의더예쁘게꾸미기위해서 CSS 를이용하여 HTML 요소의테두리속성을바꾸어보자. 이장에서다룰내용 1 2 3 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 01. 테두리를제어하는스타일시트 속성값설명 border-width border-left-width

More information

Week8-Extra

Week8-Extra Week 08 Extra HTML & CSS Joonhwan Lee human-computer interaction + design lab. HTML CSS HTML, HTML 5 1. HTML HTML HTML HTML (elements) (attributes), (arguments). HTML (tag), DTD (Document Type Definition).!4

More information

Lab1

Lab1 Lab 1: HTML CSS 2015 Fall human-computer interaction + design lab. Joonhwan Lee HTML Web Server (World Wide Web: WWW)? (., FTP ). web 3 웹 구조의 이해 웹페이지 웹페이지는 HTML 이라는 언어로 만들어진 일종의 프로그램 웹페이지는 텍스트, 이미지, 동영상,

More information

Overall Process

Overall Process CSS ( ) Overall Process Overall Process (Contents : Story Board or Design Source) (Structure : extensible HyperText Markup Language) (Style : Cascade Style Sheet) (Script : Document Object Model) (Contents

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 5 장. 고급표현을위한 CSS3 활용 1 목차 5.1 박스모델설정하기 5.2 레이아웃설정하기 5.3 다양한효과설정하기 5.4 움직임설정하기 2 5.1 박스모델설정하기 5.1.1 영역설정을위한박스모델 5.1.2 박스모델유형의지정 3 영역설정을위한박스모델 배경영역 , , : 해당하는줄만큼배경 ,

More information

02 장. 글꼴문단지정하기 이번장에서는스타일시트속성중에서글꼴과관련한속성과문단에관련된속성을살펴보도록하자.

02 장. 글꼴문단지정하기 이번장에서는스타일시트속성중에서글꼴과관련한속성과문단에관련된속성을살펴보도록하자. 02 장. 글꼴문단지정하기 이번장에서는스타일시트속성중에서글꼴과관련한속성과문단에관련된속성을살펴보도록하자. 이장에서다룰내용 1 2 3 4 5 글꼴꾸밈관련스타일시트텍스트관련스타일시트배경관련스타일시트목록관련스타일시트하이퍼링크관련스타일시트 2 01. 글꼴꾸밈관련스타일시트 v 글자에관련된스타일시트는크기, 스타일, 모양등에관련된 font 속성이가장많이사용 속성값설명 color

More information

<3036B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

<3036B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770> HTML/XML 인터넷보충학습자료 - 1 - (1) 글자색상 : color 속성사용 - 태그의 color 속성과같은역할을한다. (2) 배경지정 : background-color 속성사용. - HTML의 bgcolor 속성과같은역할. bgcolor 속성은일정한태그에만한정되어있지만 background-color 속성은어떤태그에서도모두적용된다.

More information

PowerPoint Presentation

PowerPoint Presentation 웹과인터넷활용및실습 (Web & Internet) Suan Lee - 웹과인터넷활용및실습 (Web & Internet) - 04. CSS3 스타일속성기본 1 04. CSS3 스타일속성 04. CSS3 Style Properties - 웹과인터넷활용및실습 (Web & Internet) - 04. CSS3 스타일속성기본 2 CSS3 단위 1 CSS 는각각의스타일속성에다양한값을입력

More information

e-비즈니스 전략 수립

e-비즈니스 전략 수립 CSS3 속성 HTML5 웹프로그래밍입문 ( 개정판 ) Contents 학습목표 CSS3가지원하는스타일속성과스타일값을활용할수있습니다. CSS3를사용해레이아웃을잡을수있습니다. 내용 CSS3 단위 박스속성 display 속성 배경속성 글자속성 위치속성 float 속성 그림자속성 그레이디언트 2/85 1. CSS3 단위 키워드단위 W3C에서미리정의한단어 키워드를입력하면키워드에해당하는스타일이자동으로적용

More information

Front-Side 웹개발의이해 (CSS Basic) 1. CSS 란?

Front-Side 웹개발의이해 (CSS Basic) 1. CSS 란? CSS Basic 과정소개 과정목표 : CSS 의기본개념이해 1. CSS 란? 2. CSS 선택자 3. CSS 속성 1 Front-Side 웹개발의이해 (CSS Basic) 1. CSS 란? 1. CSS 란? - 스타일선언이위에서아래로순차적으로적용이되고, 마지막에선언된스타일이우선순위갖음 - 마크업언어 (HTML/XHTML) 가실제화면에표시되는방법을기술하는언어

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 7. HTML 와 CSS 로웹사이트만들 기 웹사이트작성 웹사이트구축과정 내비게이션구조도 홈페이지레이아웃 헤더 web Shop 내비게이션메뉴

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 4 장. CSS3 스타일시트기초 1 목차 4.1 CSS3 시작하기 4.2 CSS 기본사용법 4.3 문자와색상지정하기 4.4 목록과표장식하기 2 4.1 CSS3 시작하기 4.1.1 스타일시트와 CSS3 기본개념 4.1.2 CSS 속성선언 4.1.3 문서일부분에 CSS 속성설정 3 스타일시트와 CSS3 기본개념 스타일시트란? 웹문서의출력될외형스타일

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

More information

What Is CSS? Stands for Cascading Style Sheets. Is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. Styles define h

What Is CSS? Stands for Cascading Style Sheets. Is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. Styles define h What is CSS? Bok, Jong Soon jongsoon.bok@gmail.com www.javaexpert.co.kr What Is CSS? Stands for Cascading Style Sheets. Is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents.

More information

Javascript

Javascript 1. HTML 이란? HTML 은 Hyper Text Mark Up Language 의약자로예약되어있는각종태그라는명령어를이용하여웹페이지를작성할때사용하는언어입니다. 2. HTML 의기본구조 < 태그 > 내용 < 태그속성 = 변수 > 내용

More information

예스폼 프리미엄 템플릿

예스폼 프리미엄 템플릿 HTML 과 CSS 를활용한개별디자인 D4 강사김준일 01. HTML, CSS 그리고메이크샵 1 2 쇼핑몰의구조와기능 이미지, 문구등내용을 담당하는언어 쇼핑몰 쇼핑몰이어떻게보여질지 표현 ( 디자인 ) 을담당하는언어 3 4 쇼핑몰의 UI 및배너등을 표현하며유효성검사등을 담당하는개발언어 쇼핑몰의핵심기능을담당하는 쇼핑몰프로그램으로 HTML,CSS,Javascript

More information

슬라이드 1

슬라이드 1 웹프로그래밍 HTML, 자바스크립트, ASP 를중심으로 제 3 장고급 HTML 작성 목차 제 3 장고급 HTML 작성 2.1 기본태그 2.2 LINK 태그 2.3 Image 2.4 TABLE 2.5 FRAME 2.6 INPUT 양식 2 3 장고급 HTML 작성 멀티미디어파일다루기 스타일시트 레이어 3 3.1 멀티미디어 최근인터넷사용자가급증하면서기업 / 개인용홈페이지가급증하였고다양한홈페이지를만들기위해많은기술들이생겨나고있음

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Html 은웹에서 text, images, movie 등다양한정보의요소를 담을수있는문서형식이다. 정보 (txt, imges) 전송 = 동일한어플리케이션 = 정보 (txt, imges) 정보 (txt, imges Movie, 동작 ) 정보 (txt, imges movie) 어플리케이션 웹브라우저 HTML5 는기존 HTML 에차별화된특징을가진 최신버전의웹표준언어.

More information

Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드]

Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드] Web Technology Stack HTML, CSS, JS Basics HTML Tutorial https://www.w3schools.com/html/default.asp CSS Tutorial https://www.w3schools.com/css/default.asp JS Tutorial 524730-1 2019 년봄학기 3/11/2019 박경신 https://www.w3schools.com/html/default.asp

More information

PowerPoint Presentation

PowerPoint Presentation WordPress 를이용한웹사이트만들기 2015 년 한지웅 WordPress 를이용한웹사이트만들기 Day 1 Day 2 Day 3 Day 4 Day 5 1. 웹사이트제작기초 HTLM 기본 CSS 기본 WordPress 개론 ( 웹사이트구축툴 ) 2. 웹호스팅 / 웹사이트구축 웹호스팅업체선택 cpanel 설정 WordPress 설치 3. WordPress 기초활용

More information

<3035B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

<3035B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770> HTML/XML 인터넷보충학습자료 - 1 - - Cascading Style Sheets - HTML의단점을보완하기위해사용하는것으로, 웹문서에스타일 ( 예 ; 글꼴, 색상, 여백등 ) 을추가하는간단한메카니즘 1 다양한기능의확장 : HTML의단순한기능을확장 ( 추가, 변경 ) 시킴 2 통일된문서양식제공 : 한번의속성정의로여러문서에동시에적용가능 3 독립적인문서제작환경가능

More information

WEB HTML CSS Overview

WEB HTML CSS Overview WEB HTML CSS Overview 2017 spring seminar bloo 오늘의수업은 실습 오늘의수업은 이상 : 12:40 목표 : 1:00 밤샘 SPARCS 실습 오늘의수업은 근데숙제는많음 화이팅 WEB 2017 spring seminar bloo WEB WEB 의원시적형태 WEB 의원시적형태 질문 못받음 ㅈㅅ HTML 2017 spring seminar

More information

미쓰리 파워포인트

미쓰리 파워포인트 computer & internet 07. FRAME TAG FRAME? 프레임이란? : 웹페이지를수직이나수평으로여러개영역으로나누어다른웹문서가들어갈수있도록구성할수있음. 이때나누어진각각의창을프레임이라고함. 2 FRAME 문서의구조 HTML 문서에서 태그기능을 프레임문서구조에서는 이대신함 일반웹페이지구조 ..

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 6. CSS 레이아웃과애니메이션 레이아웃이란? 웹페이지에서 HTML 요소의위치, 크기등을결정하는것 집안에서의가구배치와비슷하다. 블록요소와인라인요소 블록 (block) 요소 - 화면의한줄을전부차지한다. 인라인 (inline) 요소 - 한줄에차례대로배치된다. 현재줄에서필요한만큼의너비만을차지한다. 블록요소 한줄을전부차지 , , ,

More information

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF CHAPTER 2 (interaction) Ext JS., HTML, onready, MessageBox get.. Ext JS HTML CSS Ext JS.1. Ext JS. Ext.Msg: : Ext Ext.get: DOM 22 CHAPTER 2 (config). Ext JS.... var test = new TestFunction( 'three', 'fixed',

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 : 준비학습 2: 학습내용 11장. 12장. 이미지, 목록, 하이퍼링크스타일 13장. 테두리, 폼양식관련스타일과레이어 14장. 필터효과와 활용하기 : 11 장. 학습내용 개요와삽입법 선택자 글꼴 / 문단관련스타일 개요 Cascading Style Sheets 의약자 계단형스타일시트 라고한다. 의표준화작업과신기술및팁을제공하는 W3C 에서 1996 년 레벨 1

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch10. 문서객체모델 2014년 1학기 Professor Seung-Hoon Choi 10 문서객체모델 문서객체모델 (Document Object Model, DOM) 웹브라우저가 HTML 페이지를인식하는방식 document

More information

Microsoft PowerPoint - SCLURYPCHTYJ

Microsoft PowerPoint - SCLURYPCHTYJ 12. 구현기술 Ⅵ - CSS t y i li Acce ssi b W e b 문자색및배경 글꼴및텍스트 표및사용자인터페이스 음성스타일시트 학습내용 문자색과배경, 글꼴과텍스트에대해이해한다. 사용자인터페이스및음성스타일시트에대해이해한다. 3 / 58 문자색및배경 문자색속성 (color 속성 ) 배경속성 (background 속성 ) 배경색, 배경이미지, 내용의관계

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

SK Telecom Platform NATE

SK Telecom Platform NATE SK Telecom Platform NATE SK TELECOM NATE Browser VER 2.6 This Document is copyrighted by SK Telecom and may not be reproduced without permission SK Building, SeRinDong-99, JoongRoGu, 110-110, Seoul, Korea

More information

NATE CP 가이드 1. WML 페이지에서줄바꿈문제 개요 WML 페이지에서줄바꿈은명시적으로 <br/> 태그를사용하여야한다. 설명그림 2 의의도로제작된페이지에서 Card Styles 텍스트와 Select 박스사이에명시적인 <br/> 태그가없어, 그림 1 과같이줄바꿈이되

NATE CP 가이드 1. WML 페이지에서줄바꿈문제 개요 WML 페이지에서줄바꿈은명시적으로 <br/> 태그를사용하여야한다. 설명그림 2 의의도로제작된페이지에서 Card Styles 텍스트와 Select 박스사이에명시적인 <br/> 태그가없어, 그림 1 과같이줄바꿈이되 NATE CP 가이드 1. WML 페이지에서줄바꿈문제 WML 페이지에서줄바꿈은명시적으로 태그를사용하여야한다. 그림 2 의의도로제작된페이지에서 Card Styles 텍스트와 Select 박스사이에명시적인 태그가없어, 그림 1 과같이줄바꿈이되지않고한줄로보여짐. [ 그림 1] 비정상 [ 그림 2] 정상

More information

웹의 뼈대 HTML의 이해 개요 및 텍스트 태그

웹의 뼈대 HTML의 이해 개요 및 텍스트 태그 HTML 의이해 - 개요및텍스트태그 최현종 ( 서원대학교 ) HTML 의개요 웹문서란무엇인가? 인터넷에올려진문서 HTML : 다양한멀티미디어요소까지다룰수있는인터넷표준웹문서 웹브라우저란무엇인가? 웹문서를보기위한프로그램 대표적인웹브라우저 - 인터넷익스플로러 - 넷스케이프내비게이터 - 오페라 그림 1. 인터넷익스플로러 HTML 의정의 - Hyper Text Markup

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 5. CSS 박스모델과응용 박스모델 HTML 요소들을박스 ( 사각형 ) 형태로그리는것 박스는배치, 색상, 경계등의속성을가진다. 박스모델의속성 배경색과배경이미지 HTML 요소에배경색과배경이미지가설정되어있는경우에, 패딩은투명하므로배경이미지와배경색이보이게된다 ( 그림출처 : Jon Hicks) 경계선스타일

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 How to produce table XHTML 임정희 M2community 1 Table of Contents 1. XHTML - XHTML 과 HTML 2. Table XHTML - Table의이해 - Table 링크연결 - Table 작성 2 15 th KCSE Editor s Workshop, Seoul 2015 XHTML XHTML 기존에사용되던 HTML

More information

C스토어 사용자 매뉴얼

C스토어 사용자 매뉴얼 쪽지 APP 디자인적용가이드 I. 쪽지 APP 소개 2 I. 쪽지 APP 소개 쪽지 APP 을통해쇼핑몰의특정회원또는특정등급의회원그룹에게 알림메시지나마케팅을위한쪽지를발송하실수있습니다. 쪽지 APP의주요기능 1. 전체회원, 특정ID, 특정회원그룹별로쪽지발송가능 2. 발송예약기능 3. 발송한쪽지에대해수신및열람내역조회가능 4. 쇼핑몰페이지에서쪽지함과쪽지알림창제공 3

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 13. HTML5 위치정보와드래그앤드롭 SVG SVG(Scalable Vector Graphics) 는 XML- 기반의벡터이미지포맷 웹에서벡터 - 기반의그래픽을정의하는데사용 1999 년부터 W3C 에의하여표준 SVG 의장점 SVG 그래픽은확대되거나크기가변경되어도품질이손상되지않는다. SVG 파일에서모든요소와속성은애니메이션이가능하다. SVG 이미지는어떤텍스트에디터로도생성하고편집할수있다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 How to construct XSL and/or CSS for style sheet of XML files based on the data type definition 조윤상 ( 과편협기획운영위원 ) 1 Table of Contents 1. XML, XSL and CSS? 2. What is XSL? XSLT? XPath? XSL-FO? 3. What is

More information

네트워크 명령 실습

네트워크 명령 실습 HTML 실습 Contents 1. WWW, HTTP, HTML 개요 2. HTML 기본구조 3. HTML 기본태그 1. 글자관련 2. 서식관련 3. 표관련 4. 하이퍼링크관련 5. 프레임관련 6. 멀티미디어관련 7. 배경등꾸미기관련 8. 아이템화관련 1. HTML 개요 1. HTML(Hyper Text Markup Language) A. 웹문서를표현하는기술

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 4. CSS 스타일시트기초 CSS 의개념 문서의구조 -> HTML 문서의스타일 ->? CSS 의역할 만약 CSS 가없다면 CSS CSS(Cascading Style Sheets): 문서의스타일을지정한다. CSS 의장점 거대하고복잡한사이트를관리할때에필요 모든페이지들이동일한 CSS 를공유 CSS 에서어떤요소의스타일을변경하면관련되는전체페이지의내용이한꺼번에변경

More information

INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS

INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS 개발자에게넘겨주기편한 TABLE&FORM 마크업 김남용 INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS 들어가기 이제는 ~ 서로간의이슈웹표준 & 웹접근성왜웹표준으로해야할까요? 모든웹페이지는 ~ 퍼블리싱순서 이제는 ~ 디자이너 디자이너 퍼블리셔 Front-end (UI 개발자 ) 퍼블리셔 Front-end (UI 개발자 ) 서버개발자 서버개발자

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

Ÿ column-rule 속성은단사이의구분선을표현하기위한속성으로 column-rule-color, column-rule-style, column-rule-width 속성을한번에지정할수있다. 1.4 단의확장 Ÿ column-span 속성은다단을구성할때해당요소가얼마나많은단

Ÿ column-rule 속성은단사이의구분선을표현하기위한속성으로 column-rule-color, column-rule-style, column-rule-width 속성을한번에지정할수있다. 1.4 단의확장 Ÿ column-span 속성은다단을구성할때해당요소가얼마나많은단 1. 다단레이아웃 1.1 다단문서의개수및폭지정 Ÿ column-count 속성은다단을구성할때단의개수를지정하는속성이다. Ÿ column-width 속성은단의폭을지정하는속성이다. Ÿ column-width와 column-count 속성은동시에 auto 속성으로지정할수없다. Ÿ columns 속성은단의개수와폭을한번에지정하기속성이다. Ÿ 다단관련속성의사용은벤더프리픽스가필요하다.

More information

일반인을 위한 전자책 제작 방법

일반인을 위한 전자책 제작 방법 국립중앙도서관 디지털 정보활용능력 교육 이펍(ePub) 제작 입문 2015. 6. 강사 : 최 현 이북스펍 대표 (http://ebookspub.co.kr) - 1 - - 강의 내용 - 1. epub 이란 무엇인가 1.1. 전자책 출판 프로세스 이해 1.2. 전자책의 다양한 형태와 제작방식 1.2. epub 개념 이해 및 제작툴 종류 2. epub 제작툴 소개

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 ONE page html 이란? 원페이지는최근의홈페이지제작트렌드로한페이지에상단에서하단으로의마우스스크롤링을통해서컨텐츠를보여주는스타일의홈페이지입니다. USER 의시선을분산시키지않고위쪽에서아래쪽으로마우스스크롤링을통해서홈페이지의컨텐츠를보여주게됩니다. 반응형으로제작되어스마트폰, 아이패드, 태블릿,PC, 노트북등다양한디바이스에서자동으로최적화됩니다. ONE page 웹사이트사례

More information

Grouping Selectors To minimize the code, you can group selectors.

Grouping Selectors To minimize the code, you can group selectors. CSS Advanced Bok, Jong Soon jongsoon.bok@gmail.com www.javaexpert.co.kr Grouping Selectors To minimize the code, you can group selectors. Nesting Selectors It is possible to apply a style for a selector

More information

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을 동 향 제 23 권 5호 통권 504호 HTML5가 웹 환경에 미치는 영향 이 은 민 * 16) 1. 개 요 구글(Google)은 2010년 5월 구글 I/O 개발자 컨퍼런스에서 HTML5를 통해 플러 그인의 사용이 줄어들고 프로그램 다운로드 및 설치가 필요 없는 브라우저 기반 웹 플랫폼 환경이 점차 구현되고 있다고 강조했다. 그리고 애플(Apple)은 2010년

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

Microsoft PowerPoint HTML.ppt

Microsoft PowerPoint HTML.ppt 웹프로그래밍 () HTML () 2006 년봄학기 문양세강원대학교컴퓨터과학과 웹페이지제작단계및환경 주제와주제와내용선정 어떤어떤내용을내용을담을담을것인지것인지,, 어떤어떤단계로단계로제작할제작할것인지것인지결정결정 디자인디자인 웹페이지페이지구조구조 저작권저작권확인확인 로고로고, 아이콘, 아이콘또는또는멀티미디어멀티미디어등다양한다양한소재를소재를어떻게어떻게꾸밀꾸밀것인지것인지구성구성

More information

1809_2018-BESPINGLOBAL_Design Guidelines_out

1809_2018-BESPINGLOBAL_Design Guidelines_out 베스핀글로벌 디자인 가이드라인 베스핀글로벌은 경험과 기술을 바탕으로 고객에게 신뢰를 주는 기업이기를 지향합니다. 모든 서비스와 소통채널에서 우리의 가치를 일관되게 표현하도록 합니다. SIGNATURE SIGNATURE + SLGAN SIGNATURE [CHINA] SIGNATURE + SYMBL 2018년 1.ver 베스핀글로벌 디자인 가이드라인 디자인 가이드라인을

More information

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

XE 스킨 제작 가이드

XE 스킨 제작 가이드 XE 스킨제작가이드 NHN 오픈 UI 기술팀정찬명 목 차 1. XE 스킨의개요 2. XE 스킨의종류 3. XE 스킨의구성요소 4. XE 스킨제작시고려사항 5. XE 스킨파일구조 6. skin.xml 문법 7. XHTML 문법 8. CSS 활용 9. XE 템플릿문법 XE 스킨의개요 스킨이란? 웹페이지또는 웹페이지의구성요소에대한 사용자인터페이스. 이런것아닙니다.

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

LCD Display

LCD Display LCD Display SyncMaster 460DRn, 460DR VCR DVD DTV HDMI DVI to HDMI LAN USB (MDC: Multiple Display Control) PC. PC RS-232C. PC (Serial port) (Serial port) RS-232C.. > > Multiple Display

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 명품웹프로그래밍 1 2 강의목표 1. CSS3로 HTML 태그가출력되는위치를조절할수있다. 2. CSS3로리스트를예쁘게꾸밀수있다. 3. CSS3로표를예쁘게꾸밀수있다. 4. CSS3로폼을꾸미고사용자의입력에반응하게할수있다. 5. CSS3로애니메이션, 전환 (transition), 변환 (transform) 효과를만들수있다. 배치 3 배치 CSS3 로 HTML 태그가출력되는위치지정

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 How to produce ChemML and MathML 조윤상 ( 과편협기획운영위원 ) 1 Applications of XML Applications of XML RDF (Resource Description Framework) : 자원의정보를표현하기위한규격, 구문및구조에대한공통적인규칙을지원. RSS (Rich Site Summary) : 뉴스나블로그사이트에서주로사용하는콘텐츠표현방식.

More information

Dialog Box 실행파일을 Web에 포함시키는 방법

Dialog Box 실행파일을 Web에 포함시키는 방법 DialogBox Web 1 Dialog Box Web 1 MFC ActiveX ControlWizard workspace 2 insert, ID 3 class 4 CDialogCtrl Class 5 classwizard OnCreate Create 6 ActiveX OCX 7 html 1 MFC ActiveX ControlWizard workspace New

More information

3장

3장 C H A P T E R 03 CHAPTER 03 03-01 03-01-01 Win m1 f1 e4 e5 e6 o8 Mac m1 f1 s1.2 o8 Linux m1 f1 k3 o8 AJAX

More information

슬라이드 1

슬라이드 1 Index 1. 광고상품요약 2. 공통가이드 3. 상품별제작시주의사항 4. 플래시배너액션가이드 5. DM제작가이드 6. 모바일광고제작가이드 7. Contact Us 1. 광고상품요약 상품명사이즈용량 CPM( 원 ) A.CTR 특이사항태그가능여부 CF 480*270 15 초이내 10,000 CTR 1.6% 동영상 wmv 파일 X I-Cover 1000*630

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 2 장.HTML5 문서의기본 목차 2.1 기본문서만들기 2.2 단락과텍스트꾸미기 2.3 목록및표작성하기 2.4 문서구조화하기 소스코드실행사이트 주소 : http://webclass.me/html5_2e 폴더 ch02/ ~ ch13/ 에각장의예제가있어서실행결과확인및소스보기가가능합니다. 2 HTML5 문서의기본 2.1 기본문서만들기 2.1.1

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 11. 자바스크립트와캔버스로게임 만들기 캔버스 캔버스는 요소로생성 캔버스는 HTML 페이지상에서사각형태의영역 실제그림은자바스크립트를통하여코드로그려야한다. 컨텍스트객체 컨텍스트 (context) 객체 : 자바스크립트에서물감과붓의역할을한다. var canvas = document.getelementbyid("mycanvas"); var

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 SECUINSIDE 2017 Bypassing Web Browser Security Policies DongHyun Kim (hackpupu) Security Researcher at i2sec Korea University Graduate School Agenda - Me? - Abstract - What is HTTP Secure Header? - What

More information

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part2. jquery Ch15. 문서객체조작 2014년 1학기 Professor Seung-Hoon Choi 15 문서객체조작 문서객체조작 자바스크립트만으로문서객체모델을다루려면복잡함 jquery를이용하면쉽게다룰수있다. 이책에서가장중요한부분 15.1 문서객체의클래스속성추가

More information

하둡을이용한파일분산시스템 보안관리체제구현

하둡을이용한파일분산시스템 보안관리체제구현 하둡을이용한파일분산시스템 보안관리체제구현 목 차 - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - 1. 사용자가웹서버에로그인하여다양한서비스 ( 파일업 / 다운로드, 폴더생성 / 삭제 ) 를활용 2. 웹서버와연동된하둡서버에서업 / 다운로드된파일을분산저장. ( 자료송수신은 SSH 활용 ) - 9 - - 10 - - 11 -

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습문제 Chapter 05 데이터베이스시스템... 오라클로배우는데이터베이스개론과실습 1. 실습문제 1 (5 장심화문제 : 각 3 점 ) 6. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (2) 7. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (5)

More information

한국학 온라인 디지털 자원 소개

한국학 온라인 디지털 자원 소개 XSL 의이해 김현한국학중앙연구원인문정보학교실 hyeon@aks.ac.kr 이저작물 (PPT) 의인용표시방법 : 김현, XSL 의이해, 전자문서와하이퍼텍스트 수업자료 (2018) 1. XSL 이란? 2. XSL Elements 3. XSL 에의한문서표현 1. XSL이란? XSL 관련개념 XSL (extensible Stylesheet Language) 문서의스타일을정의하기위한언어

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

슬라이드 1

슬라이드 1 BUSINESS DATA What DATA Disconnection SCOPE CONTEXTUAL Planner ENTERPRISE MODEL CONCEPTUAL List of Things Important to the Business ENTITY = Class of Business Thing e.g. Semantic Model Owner SYSTEM MODEL

More information

AMP는 어떻게 빠른 성능을 내나.key

AMP는 어떻게 빠른 성능을 내나.key AMP는 어떻게 빠른 성능을 내나? AU개발 김태훈 kishu@navercorp.com AMP 란무엇인가? AMP 방식으로 HTML을 만들고 AMP JS를 로딩하고 AMP 컴포넌트만 사용하면 웹페이지의 빠른 렌더링을 보장 + 구글 검색 결과에서 즉시 로딩(빠르고 멋있게) AMPs are just Web Pages! AMPs are just Web Pages!

More information

Web Scraper in 30 Minutes 강철

Web Scraper in 30 Minutes 강철 Web Scraper in 30 Minutes 강철 발표자 소개 KAIST 전산학과 2015년부터 G사에서 일합니다. 에서 대한민국 정치의 모든 것을 개발하고 있습니다. 목표 웹 스크래퍼를 프레임웍 없이 처음부터 작성해 본다. 목표 웹 스크래퍼를 프레임웍 없이 처음부터 작성해 본다. 스크래퍼/크롤러의 작동 원리를 이해한다. 목표

More information

Structure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오.

Structure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오. Structure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, 2018 1 George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오. 실행후 Problem 1.3에 대한 Display결과가 나와야 함) George 그림은 다음과

More information

슬라이드 1

슬라이드 1 웹프로그래밍소개 류관희 충북대학교 강사소개 충북대학교소프트웨어학과 khyoo@chungbuk.ac.kr 컴퓨터그래픽스및콘텐츠연구실 http://cgac.chungbuk.ac.kr 강의교재 한번에배우는 HTML5+ 자바스크립트, 지닌마이어 ( 김지원옮김 ), 한빛미디어, 2011 HyperText 1965, Nelson HyperCard 1987 Apple 4

More information

웹프로그래밍응용

웹프로그래밍응용 7 주차 CSS 다루기 1. CSS3 개요 2. 선택자 3. 스타일시트선언 4. 스타일속성 5. 박스모델 6. CSS3 레이아웃 7. 확장폰트요약 >> 학습목표

More information

2파트-07

2파트-07 CHAPTER 07 Ajax ( ) (Silverlight) Ajax RIA(Rich Internet Application) Firefox 4 Ajax MVC Ajax ActionResult Ajax jquery Ajax HTML (Partial View) 7 3 GetOrganized Ajax GetOrganized Ajax HTTP POST 154 CHAPTER

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Elements and attributes 조윤상 ( 과편협기획운영위원 ) 1 Table of Contents 1. Elements( 요소 )? 2. Attributes( 속성 ), PCDATA, CDATA? 3. Elements 선언방법 4. Attributes 속성 2 15 th KCSE Editor s Workshop, Seoul 2015 Elements

More information

Building Mobile AR Web Applications in HTML5 - Google IO 2012

Building Mobile AR Web Applications in HTML5 - Google IO 2012 Building Mobile AR Web Applications in HTML5 HTML5 -, KIST -, UST HCI & Robotics Agenda Insight: AR Web Browser S.M.AR.T: AR CMS HTML5 HTML5 AR - Hello world! - Transform - - AR Events 3/33 - - - (Simplicity)

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 웹 (WWW) 쉽게배우는데이터통신과컴퓨터네트워크 학습목표 웹서비스를위한클라이언트 - 서버구조를살펴본다. 웹서비스를지원하는 APM(Apache, PHP, MySQL) 의연동방식을이해한다. HTML 이지원하는기본태그명령어와프레임구조를이해한다. HTTP 의요청 / 응답메시지의구조와동작원리를이해한다. CGI 의원리를이해하고 FORM 태그로사용자입력을처리하는방식을알아본다.

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web Browser Web Server ( ) MS Explorer 5.0 WEB Server MS-SQL HTML Image Multimedia IIS Application Web Server ASP ASP platform Admin Web Based ASP Platform Manager Any Platform ASP : Application Service

More information

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하 [ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하여팝업에서코드수정 1) 장바구니페이지디자인수정위치 디자인관리 > HTML 디자인설정 > 장바구니이동

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 03 장 HTML5 기본태그 1. 글자태그 2. 목록태그 3. 테이블태그 4. 이미지태그 5. 공간분할태그 HTML5 에서지원하는기본태그를사용할수있다. 공간분할태그와시맨틱태그의용도를이해하고사용할수있다. 1. 글자태그 가장많은비중을차지하는태그 그림 3-1 글자태그중심의웹페이지 1.1 제목글자태그 제목글자태그 문서의제목을표현할때사용 h : Heading을의미 표

More information

Syrup Store O2O Marketing Platform/Solution

Syrup Store O2O Marketing Platform/Solution 모바일웹성능최적화동향및사례 : Syrup Store 앱 임상석 SK 플래닛 Syrup Store O2O Marketing Platform/Solution Syrup Store App for SMB HTML5 기반 안드로이드 /ios 앱개발삽질기 왜 HTML5! Front-end 개발자중심으로 Cross Platform 앱내부개발 타협불가최소품질 Native

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 10. DOM 과이벤트처리, 입력검 증 문서객체모델 (DOM) DOM 은 HTML 문서의계층적인구조를트리 (tree) 로표현 DOM 과 BOM HTML 문서를객체로표현한것을 DOM 웹브라우저를객체로표현한것을 BOM(Browser Object Model) HTML 요소찾기 동적인웹페이지를작성하려면원하는요소를찾아야한다. id 로찾기 태그이름으로찾기

More information

Microsoft PowerPoint - 강의노트 2.ppt

Microsoft PowerPoint - 강의노트 2.ppt CSS 개요 DHTML+ 자바스크립트프로그래밍 제 2 장스타일시트 (CSS: Cascading Style Sheet) 를이용한화려한 HTML 문서 All right reserved. N part f this lecture nte may be reprduced, in any frm r by any means, withut permissin in writing

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 JATS to PDF 와구성요소 M2community By Younsang Cho Table of Contents 1. 발간프로세스및 JATS to PDF 작업의장단점 2. 구성요소및생성프로세스 3. 국내, 해외출판사 PDF 생성분석 4. Example XML to PDF 2 학술지 PDF 레이아웃에서갖추어야할내용과기능 학술지발간프로세스 Before After

More information

슬라이드 1

슬라이드 1 웹 2.0 분석보고서 Year 2006. Month 05. Day 20 Contents 1 Chapter 웹 2.0 이란무엇인가? 웹 2.0 의시작 / 웹 1.0 에서웹 2.0 으로 / 웹 2.0 의속성 / 웹 2.0 의영향 Chapter Chapter 2 3 웹 2.0 을가능케하는요소 AJAX / Tagging, Folksonomy / RSS / Ontology,

More information

2011년 10월 초판 c 2011 Sony Corporation. All rights reserved. 서면 허가 없이 전체 또는 일부를 복제하는 것을 금합니다. 기능 및 규격은 통보 없이 변경될 수 있습니다. Sony와 Sony 로고는 Sony의 상표입니다. G L

2011년 10월 초판 c 2011 Sony Corporation. All rights reserved. 서면 허가 없이 전체 또는 일부를 복제하는 것을 금합니다. 기능 및 규격은 통보 없이 변경될 수 있습니다. Sony와 Sony 로고는 Sony의 상표입니다. G L HXR-NX3D1용 3D 워크플로 가이드북 2011년 10월 초판 c 2011 Sony Corporation. All rights reserved. 서면 허가 없이 전체 또는 일부를 복제하는 것을 금합니다. 기능 및 규격은 통보 없이 변경될 수 있습니다. Sony와 Sony 로고는 Sony의 상표입니다. G Lens, Exmor, InfoLITHIUM, Memory

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT 2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize

More information

Javascript.pages

Javascript.pages JQuery jquery part1 JavaScript : e-mail:leseraphina@naver.com http://www.webhard.co.kr I.? 2 ......,,. : : html5 ; ; .

More information

PowerPoint Presentation

PowerPoint Presentation public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +

More information