웹프로그래밍응용

Size: px
Start display at page:

Download "웹프로그래밍응용"

Transcription

1 7 주차 CSS 다루기

2 1. CSS3 개요 2. 선택자 3. 스타일시트선언 4. 스타일속성 5. 박스모델 6. CSS3 레이아웃 7. 확장폰트요약 >> 학습목표 << CSS3 스타일시트의선언형식을이해한다. 다양한선택자유형에대한명세방법을알아본다. 스타일시트선언방식과다양한 CSS3 스타일속성사용방법을살펴본다. 박스모델의개념과레이아웃구성방법을이해한다. 확장폰트의사용방법을이해한다.

3 1.1 스타일시트기초 1.CSS3 개요 p.76 스타일 (style) 문서를멋지게장식하거나정해진양식에맞게내용을다듬는역할 문서작성프로그램에서작성하는모든문서는스타일을적용함 스타일시트 (stylesheet) 문서의스타일을정의 화면에출력하기위한외형적인모양과형식에관한스타일규칙들의모임 스타일시트에의해웹문서가브라우저에어떻게보여지는지가결정됨 예 ) 똑같은 HTML5 웹페이지에다른디자인의스타일시트를적용한결과 3

4 CSS 1.CSS3 개요 p.77 CSS(Cascading Style Sheet) HTML 문서에적용하는표준스타일시트 W3C 웹컨소시엄에서개발한스타일시트언어로 1996 년 CSS1, 1998 년 CSS2, 2007 년 CSS2.1 현재는 CSS3 가개발중임 기존의스타일시트개념을웹에적용한것 마크업문서의스타일을정의하는속성 (property) 들을모아놓은언어이기때문에 HTML 문서뿐만아니라 XML 문서에도적용가능 화면구성이나표현형식등디자인부분은 HTML 대신에 CSS 에위임함으로써문서구조와문서표현을자연스럽게분리할수있다. CSS 사용의이점 확장성 : 표현을더욱다양하게확장하거나표현기능의변경이가능 편의성 : 훨씬간편하게레이아웃등의스타일을구성 재사용성 : 독립된스타일모듈을작성, 여러 HTML 문서에공통으로활용 생산성 : 역할분담에따른전문화, 모듈단위의협업과생산성향상이가능 4

5 1.2 CSS3 스타일선언방법 1.CSS3 개요 p.78 CSS3 스타일선언형식 선택자 (selector) - 스타일을적용할대상을지정 - 특정태그영역만원하는스타일또는특별한기능 ( 제이쿼리사용 ) 을적용 스타일속성 (property) 블록 - 선택자에의해선택된영역에적용할색상, 크기등의구체적인스타일을명세 - 스타일속성블록은중괄호 ({ }) 로둘러싸며하나이상의스타일속성선언을포함 선택자 { 스타일속성이름 : 스타일속성값 ; 스타일속성이름 : 스타일속성값 ;... } 스타일속성이름 - 선택자에대해어떤스타일을부여할지적용할실질적인기능에해당하는이름을지정 ( 기능을쉽게유추할수있는단어로구성 ) 스타일속성값 - 스타일속성의종류에따라설정값의유형과범위가제한됨 - 의미를표현하는키워드나숫자를단위와함께명세 5

6 6 [ 예제 3-1] CSS 스타일시트정의하기 1.CSS3 개요 p.80 스타일시트 : <head> 태그안에 <style> 태그의내용으로명세 [ 예제 3-1] CSS 스타일시트정의하기 /ch03/stylesheet.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> 전체 / 태그선택자 </title> <style> h1 { color: blue; background-color: gray; } /* h1 엘리먼트에스타일지정 */ h1, h2 { font-size: 16pt; } /* h1 와 h2 엘리먼트에스타일지정 */ </style> </head> <body> <h1>h1 스타일 </h1> <h2>h2 스타일 </h2> </body> </html>

7 7 선택자유형 1.CSS3 개요 p.81 [ 표 3-1] 선택자유형 종류 형식 내용 전체선택자 * 모든태그에스타일적용 태그선택자 태그명 지정한이름의태그에만스타일적용 클래스선택자. 클래스명 지정한클래스속성을갖는태그에만스타일적용 아이디선택자 # 아이디명 지정한아이디속성을갖는태그에만스타일적용 계층선택자 선택자태그명선택자 > 태그명선택자 + 태그명선택자 ~ 태그명 태그들의계층구조에서특정위치의태그에만스타일적용자손선택자자식선택자형제 ( 근접후행 ) 선택자형제 ( 후행 ) 선택자 상태선택자선택자 : 상태조건지정된특정상태조건을충족하는태그에만스타일적용

8 2.1 기본선택자유형 (1) 2. 선택자 p.81 전체선택자 (universal selector) '*' 기호를선택자로사용 HTML5 페이지내부의모든태그를대상으로선택 <head>, <title>, <style>, <body> 태그와 <html> 태그까지모든태그가선택 - 예 ) 모든태그의 color 속성을 'green' 색상값으로지정, 문서의모든내용이녹색으로변경됨 * { color: green; } - 예 ) <body> 태그뿐만아니라 <html> 태그영역에도빨간경계선이표시 * { border: solid red; } - 예 ) 모든엘리먼트영역의외부여백과내부여백전체를 '0' 으로초기설정 * { margin: 0; padding: 0; } 8

9 기본선택자유형 (2) 2. 선택자 p.82 태그선택자 (tag selector) 태그이름을선택자로사용하여문서내부의특정태그를모두선택 같은이름을갖는문서내의모든태그들에대해서같은스타일을적용 기본선택자로가장많이사용 - 예 ) p { background: blue; border: red; } /* 복수스타일속성선언 */ 하나의선택자에여러스타일속성을적용할수도있고반대로하나의스타일속성을여러선택자에함께적용할수도있음 여러태그를함께선택하여같은스타일을적용하고싶다면 ',' 를사용하여나열 선택된태그들에여러스타일을동시에적용할수도있음 - 예 ) 다음노란배경색의스타일은 <h1>, <h3>, <p> 태그에함께동일하게적용 h1, h3, p { background: yellow; } /* 복수선택자 */ 9

10 기본선택자유형 (3) 2. 선택자 p.82 아이디선택자 (ID selector) 보통고유한 id 속성값을가지고있는태그하나만을선택 선택자로 '#' 기호를앞에붙여 id 속성값을명세 태그이름이같더라도 id 값으로구별하여스타일을적용하고자할때사용 클래스선택자 (class selector) 특정 class 속성값을가지고있는여러태그들에스타일을적용하기위해사용 선택자로 '.' 기호를앞에붙여 class 속성값을명세 보통같은태그들을다시나누어그룹화하거나태그종류에상관없이다양한태그들을그룹화하여같은스타일을적용하고자할때사용 ( 같은태그라도다른스타일을적용하거나다른태그라도같은스타일을적용하고자할때유용 ) - 예 ) 태그이름에상관없이 class 속성값이 'class1' 인모든태그들이선택.class1 { border: solid purple ; } - 예 ) 'p.class1' 은 <p> 태그중에서 class 속성값이 'class1' 인태그들만선택 p.class1 { border : solid purple ; } h1.class1 { border : solid purple ; } 10

11 기본선택자유형 (4) 2. 선택자 p.83 계층선택자 (hierarchy selector) HTML5 문서안의엘리먼트들은계층구조의구조적특성을이용 자식선택자 (child selector) 특정태그바로아래에위치한하위태그 여러자식태그들중에서특정자식을선택할때사용하는선택자 자손선택자 (descendant selector) 특정태그아래의자식, 또그자식의자식들을반복해서모두포함하는선택자 특정태그안에포함된모든하위태그 ( 자손태그 ) 를선택 - 예 ) 형제선택자 (sibling selector) 같은부모태그아래에있는자식태그들중에서태그하나또는일부를선택 '+' 기호 : 선택자태그기준으로바로인접해서뒤에오는형제태그하나를선택할경우 '~' 기호 : 바로인접하지는않더라도뒤에오는모든형제태그들을선택할경우 - 예 ) #id > p { border: purple; } /* 선택자 > 자식선택자 */ #id p { border: purple; } /* 선택자자손선택자 */ h3 + h4 { text-align: center; } /* 선택자 + 근접후행형제선택자 */ h3 ~ h4 { background: gray; } /* 선택자 ~ 후행형제선택자 */ 11

12 12 [ 예제 3-2] CSS3 기본선택자정의하기 2. 선택자 p.84 [ 그림 3-3] basic-selector.html 의실행결과 ( 예제 3-2) <!DOCTYPE html> <html> <head> purple; } <meta charset="utf-8"> <title> 선택자유형 </title> <style> /* 전체, 아이디, 클래스, 태그선택자 */ * { margin: 5px; padding: 5px; } #id1 { border: dashed red; }.class2 { border: dotted blue; color: span { font-weight: bold; }

13 [ 예제 3-2] CSS3 기본선택자정의하기 <body> [ 그림 3-3] basic-selector.html 의실행결과 ( 예제 3-2) 3</span> <div id="id1">div스타일1 <span>span스타일1</span> <span>span스타일2</span> <p>p스타일1 <span>span 스타일 </p> <ul class="class1"> <li> 하늘 </li> <li> 바다 </li> </ul> </div> <div id="id2">div스타일2 <span>span스타일4</span> <span>span스타일5</span> 6</span> </div> <p>p스타일2 <span>span 스 타 일 </p> <div class="class2"> <h4> 전나무 </h4> <h3> 소나무 </h3> <h4> 개나리 </h4> <h5> 밤나무 </h5> <h4> 진달래 </h4> </div> 13

14 2.2 확장선택자유형 2. 선택자 p.86 상태선택자 (state selector) 콜론 (:) 뒤에엘리먼트를선택할수있는특별한상태즉, 조건을나타내는예약어를명세 단독으로사용되기보다는다른선택자와함께짝을이루어선택자를꾸며주는역할을 가상클래스 (pseudo class) 선택자라고도함 [ 표 3-2] 상태선택자 종류상태기능 링크선택자 선택자 :link 선택자 :visited href 속성을가진 ( 방문전 ) <a> 태그를선택 방문했던링크를가진 <a> 태그를선택 반응선택자 선택자 :hover 선택자 :active 마우스포인터를올려놓은 ( 누르지않고 ) 태그를선택 마우스포인터로클릭한태그를선택 부정선택자선택자 :not 선택대상을반대로적용 14

15 15 [ 예제 3-3] CSS3 상태선택자정의하기 2. 선택자 p.87 [ 그림 3-4] state-selector.html( 예제 3-3) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> 상태선택자 </title> <style> div { margin-top: 15px; } a { margin: 0 ; padding : 3px ; border : 2px solid purple ; text-decoration : none ; background : purple; color : white ; } span > a:hover { background : white ; color : purple ; } span > a:active { background : #ff00ff ; color : white ; } div > a:link { background : white ; color : purple; } div > a:visited { background : white ; color : green ; } </style>

16 [ 예제 3-3] CSS3 상태선택자정의하기 2. 선택자 p.87 [ 그림 3-4] state-selector.html( 예제 3-3) <body> <span><a href="4-2.html"> 버튼 1 </a></span> <span><a href="4-2.html"> 버튼 2 </a></span> <span><a href="#"> 버튼 3 </a></span> <span><a href="#"> 버튼 4 </a></span> <div> <a href="#"> 버튼 5 </a> <a> 버튼 6 </a> <a href="4-3.html"> 버튼 7 </a> <a> 버튼 8 </a> </div> </body> 16

17 스타일시트선언방식 3. 스타일시트선언방식 p.88 CSS3 스타일시트를선언하는 4 가지방식 스타일시트의내용이어디에위치해있는지에따라결정 [ 표 3-3] 스타일시트선언방식 선언방식내용특성 내부방식외부방식인라인방식임포트방식 HTML5 문서내부에스타일시트를삽입하는형식 ( 임베디드형식 ) HTML5 문서외부에독립된스타일시트파일을작성하여연결하는형식 ( 링크형식 ) HTML5 문서안의각엘리먼트에속성으로스타일을끼어넣는형식 스타일시트안에서또다른스타일시트파일을포함시키는방식 <style> 태그안에스타일시트를명세 <link> 태그를통해외부 CSS3 파일을연결 HTML5 태그안에 style 속성을설정 규칙을사용하여외부 CSS3 파일을포함

18 [ 예제 3-4-1] CSS3 스타일선언방식혼용하기 3. 스타일시트선언방식 p.90 <!DOCTYPE html> [ 그림 3-5] style-type.html 의실행결과 ( 예제 3-4-1,2,3) <html> <head> <meta charset="utf-8"> <title> 스타일시트선언방식 </title> <link rel="stylesheet" href="external1.css"/> <style> h1 { color: blue; } /* 내부스타일시트 */ </style> </head> <body> <div> <h1> 실습 </h1> <h2 style="color: yellow"> 스타일시트 </h2> <!-- 인라인스타일시트 --> </div> </body> </html> 18

19 스타일적용의우선순위 3. 스타일시트선언방식 p.91 4가지스타일시트선언방식을함께사용하여스타일충돌 (conflict) 이발생할경우 우선순위와상속의의해서결정 우선순위는가장제한적으로, 가장하위수준에서, 가장나중에정의할수록높음 여러스타일시트방식이결합적용된경우의적용우선순위 같은선언방식안에서의상속의개념을고려한규칙 상위엘리먼트에서정의한스타일은하위엘리먼트에도상속될수있음 상속받은스타일과하위엘리먼트에서정의한스타일이겹쳐서충돌이발생할경우, 상속받은스타일보다직접정의한스타일이우선 만약, 직접정의한스타일속성도없고상속받은속성도없다면기본값으로설정 직접스타일을정의하는경우의선택자유형에따른적용우선순위 19

20 CSS3 의글자스타일속성 4. 스타일속성 p.92 [ 표 3-4] 글자스타일속성 (1) 스타일속성속성값의미 font-family font-size font-style font-weight font-variant font 글꼴명예 ) 고딕, 돋움, serif, sans-serif, "Times New Roman", aria, cursive, monospace 수치값 크기유형예 ) 12pt, 2em, xx-small, x-small, small, medium, large, x-large, xx-large 기울기유형명예 ) normal( 기울임없음 ), italic( 약간기울임 ), obli que( 보통기울임 ) 두께유형명또는수치값 (100 ~ 900) 예 ) lighter( 얇게 ), bold(=700), normal(=400), bo lder( 두껍게 ) 대소문자유형예 ) normal, small-caps, large-caps [ 굵기 ] [ 기울기 ] 크기 [/ 줄간격 ] 글꼴예 ) 20px cursive 글꼴 ( 글자체 ) 을지정 글자의크기를지정각크기유형간 1.2 배크기차이 글자의기울기를지정 글자의굵기 ( 두께 ) 를지정 글자의대소문자전환을지정 글자관련속성을한꺼번에지정 ( 크기, 글꼴은필수, 줄간격은슬래시뒤에지정 )

21 21 CSS3 의글자스타일속성 4. 스타일속성 p.93 [ 표 3-4] 글자스타일속성 (2) 스타일속성속성값의미 text-align vertical-align text-indent 장식효과명예 ) none( 없음 ), overline( 윗줄 ), line-through( 취소선 ), underline( 밑줄 ) 수평정렬기준예 ) left, center, right, justify( 좌우정렬 ) 수직정렬기준예 ) top, bottom, middle, text-top, text-bottom, super, sub, baseline 수치값 예 ) 4pt, -2pt 변환유형명예 ) capitalize( 알파벳첫글자대문자지정 ), upp ercase( 대문자로변환지정 ), lowercase ( 소문자로변환지정 ) textdecoration texttransform letterspacing 예 ) 2pt, -4pt, normal( 보통 ; 브라우저마다다름 ) 수치값 word-spacing 수치값예 ) 6pt, normal line-height 수치값예 ) normal, 16pt, 120% text-shadow x축간격 y축간격번짐크기그림자색상예 ) 4px 2px 7px red 글자의장식효과를지정 글자 ( 문장 ) 의가로방향정렬유형을지정글자 ( 문장 ) 의세로방향정렬유형 ( 윗첨자, 아래첨자 ) 을지정 들어쓰기 ( 양수 ), 내어쓰기 ( 음수 ) 간격을지정대소문자변환을지정 글자사이의간격을지정 단어사이의간격을지정 줄간격을지정 글자에그림자효과를지정

22 22 CSS3 스타일속성값의단위 4. 스타일속성 p.93 CSS3 스타일을지정할때다양한유형의단위를사용하여크기를지정 상대단위 ( 상대적크기 ) 단위 의미 %( 퍼센트 ) 백분율단위 ( 해당엘리먼트가차지할전체공간에서의비율 ) em( 엠 ) 배수단위 ( 상속받거나직접설정된현재글꼴 ( 대문자 M) 의높이 ) ex( 엑스하이트 ) 배수단위 ( 상속받거나직접설정된현재글꼴 ( 소문자 x) 의높이 ) px( 픽셀 ) 화면한점크기 ( 화면해상도를측정하는화소점의개수 ) 절대단위 ( 절대적크기 ) 단위 의미 cm 센티미터단위 mm 밀리미터단위 (0.1cm) in 인치단위 (2.54cm) pt( 포인트 ) 포인트 ( 인쇄용 ) 단위 (1/72인치) pc( 피카 ) 피카단위 (1/6인치, 12pt) 가장많이사용되는단위는 px, % 그리고 em 등, 1em(100%) 이보통 16px(12pt) 모든레이아웃수치에는단위를꼭붙이자! height: 30px; (O) height: 30 px; (X) 레이아웃수치에가급적 %, em, ex 상대적단위를활용하자!

23 [ 예제 3-5] 글자스타일속성선언하기 4. 스타일속성 p.95 [ 그림 3-6] char-style.html 의실행결과 ( 예제 3-5) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> 글자스타일속성 </title> <style> h1 { font-size: 32px; text-shadow: 6px 7px red; } h3 { font-size: 2em; background-co #800080; color: black; display: inline; text-shadow: 2px 2px 10px white, 2p 2px 10px silver, -2px 2px 10px silver, -2px - 10px silver; } </style> </head> <body> <h1>h1 Shadow효과 </h1> <h3>h3 Shadow효과 </h3> </body> </html> 23

24 CSS3 의색상 ( 배경 ) 스타일속성 4. 스타일속성 p.97 [ 표 3-5] 색상 ( 배경 ) 스타일속성 스타일속성속성값의미 color background-color backgroundimage backgroundposition backgroundrepeat background-size 색상유형 색상값예 ) red, #ff0000, rgb(255,0,0) rgb(100%, 0%, 0%) 색상유형 색상값예 ) red(=#ff0000 또는 rgb(255,0,0) 또는 rgb(100%, 0%, 0%) ), transparent( 투명 ; 기본값 ) URL 예 ) url(star.jpg), none [ 가로위치명세로위치명 ] 수치예 ) left top(=0% 0%) right bottom(=100% 100%) center center(=50% 50%) 30% 50% 60px 40px 반복유형예 )repeat-x repeat-y no-repeat repeat( 기본값 ) 수치 크기유형예 ) 80%, 150px, auto( 기본값 ), cover, contain 글자의색상을지정 배경의색상을지정 배경이미지를지정 url( 배경이미지파일경로명 ) 배경이미지의시작위치 ( 수평위치, 수직위치 ) 를지정영역과이미지의왼쪽상단일치영역과이미지의오른쪽하단일치영역과이미지의중심점일치이미지의 30% 50% 부분과영역의 30% 50% 부분을일치시킴영역왼쪽상단에서 60px만큼오른쪽, 40px만큼아래쪽지점에이미지왼쪽상단을일치시킴 배경이미지의반복여부또는반복방향을지정 x 축 ( 수평 ) 방향으로만반복 y 축 ( 수직 ) 방향으로만반복반복하지않음 ( 하나의배경이미지 ) x 축, y 축양방향으로반복 ( 바둑판형식의배경이미지 ) 배경이미지의폭과높이를지정 background 색상이미지내용반복형태위치배경관련속성을한꺼번에지정 ( 순서무관, 생략시기본값적용 )

25 25 [ 예제 3-6] 색상스타일속성선언하기 4. 스타일속성 p.98 [ 그림 3-7] color-style.html 의실행결과 ( 예제 3-6)

26 색상 (color) 속성값유형 4. 스타일속성 p.100 CSS3 색상스타일을지정방법 red, blue 등색상명을직접지정 색상값으로수치를 10 진수와 16 진수또는비율 (%) 로지정 종류형식지정예 색상유형 색상명 black 검은색 white 흰색 색상값 RGB 유형 HEX 유형 rgb(r, G, B) rgb(r%, G%, B%) #RRGGBB #RGB rgb(0,0,0) 검은색 rgb(255,255,255) 흰색 rgb(0%,0%,0%) 검은색 rgb(100%,100%,100%) 흰색 #000000( 혹은 #000) 검은색 #FFFFFF( 혹은 #FFF) 흰색 RGBA 유형 rgba(r, G, B, Alpha) rgba(0,0,255,0.5) 반투명파란색 26

27 4.3 CSS3 의목록스타일속성 4. 스타일속성 p.100 목록스타일 -> 항목앞에오는글머리기호 (marker) 의유형이나위치를설정 [ 표 3-6] 목록스타일속성 스타일속성속성값의미 list-style-type list-styleimage list-styleposition list-style 글머리기호유형 (ul 유형 ) 예 ) disc( 기본값 ; 검은동그라미 ), circle( 하얀동그라미 ), square( 검은사각형 ), none( 글머리표시안함 ) 글머리기호유형 (ol 유형 ) 예 ) decimal(1, 2, 3.. ), upper-alpha(i, II, III.. ), lower-alpha(i, ii, iii.. ), upper-roman(a, B, C.. ), lower-roman(a, b, c.. ) 이미지파일명예 ) none( 기본값 ), url("image.jpg") 표시위치예 ) inside( 내용영역에위치 ), outside( 기본값 ; 내어쓰기, 왼쪽여백영역에위치 ) [ 글머리기호 이미지위치 ] 예 ) url(img.jpg) outside, circle inside 비순서목록의글머리기호유형을지정 순서목록의글머리기호유형을지정 글머리기호이미지를지정 글머리기호의박스모델안 ( 바깥 ) 표시위치를지정 글머리기호속성을한꺼번에지정 27

28 28 [ 예제 3-7] 목록스타일속성선언하기 4. 스타일속성 p.101 [ 그림 3-8] list-style.html 의실행결과 ( 예제 3-7)

29 CSS3 의테이블스타일속성 4. 스타일속성 p.103 스타일속성속성값의미 table-layout width border borderspacing bordercollapse empty-cells caption-side 열크기유형예 ) auto( 기본값 ; 자동계산 ), fixed( 크기고정 ) 수치예 ) 100px, 80% 너비유형색상예 ) 3px solid blue 수치예 ) 2px( 수평및수직간격 ) 3px 4px( 수평간격수직간격 ) 구분선유형예 ) collapse( 기본값 ; 단일선 ), separate( 이중선 ) 표시유형예 ) hide( 숨김 ), show( 기본값 ; 표시 ) 위치유형예 ) bottom, top( 기본값 ), left, right 각열의크기결정방식을지정 테이블 ( 셀 ) 의너비를지정 테이블구분선의형식을지정 ( 박스모델의경계선스타일과동일 ) 셀구분선 ( 이중선일경우 ) 사이의간격을지정 테이블 ( 셀 ) 구분선의분리여부를지정 빈셀의구분선표시여부를지정 표제목의위치를지정

30 30 [ 예제 3-8] 테이블스타일속성선언하기 4. 스타일속성 p.103 [ 그림 3-9] table-style.html 의실행결과 ( 예제 3-8)

31 5.1 박스모델구조 5. 박스모델 p.105 박스모델 (box model) 다양한스타일속성들이적용되는박스모양의스타일관련공간개념 CSS3 를사용할때가장기본이되는개념 모든엘리먼트들은표시될때줄의일부, 줄전체또는여러줄에걸친사각형모양의공간을차지 -> 웹브라우저가모든엘리먼트들을작은박스로간주, 공간배치하기때문 박스모델의구조 스타일측면에서문서는하나이상의엘리먼트박스들로구성됨 안쪽박스모델영역은바깥쪽상위박스모델의내용영역안으로만제한됨 31

32 5.2 박스모델스타일속성 5. 박스모델 p.106 [ 표 3-8] 영역스타일속성 스타일속성 속성값 의미 width 수치예 ) 100px 글자가입력되는영역의너비를지정 height 수치예 ) 30px 글자가입력되는영역의높이를지정 margin 수치예 ) 10px 10px 20px 10px 20px 30px 10px 20px 30px 40px margin-top, margin-right margin-bottom, margin-left margin-color padding padding-top, padding-right padding-bottom, padding-left padding-color 수치예 ) 10px auto( 자동조절 ) 색상 수치예 ) 10px 10px 20px 10px 20px 30px 10px 20px 30px 40px 수치예 ) 10px auto( 자동조절 ) 색상 경계선바깥의외부여백 ( 위쪽, 오른쪽, 아래쪽, 왼쪽순서로 ) 크기를지정 경계선바깥의외부여백 ( 위쪽, 오른쪽, 아래쪽, 왼쪽 ) 크기를지정 경계선바깥의외부여백 ( 위쪽, 오른쪽, 아래쪽, 왼쪽 ) 색상을지정 경계선안쪽의내부여백 ( 위쪽, 오른쪽, 아래쪽, 왼쪽순서로 ) 크기를지정 경계선안쪽의내부여백 ( 위쪽, 오른쪽, 아래쪽, 왼쪽 ) 크기를지정 경계선안쪽의내부여백 ( 위쪽, 오른쪽, 아래쪽, 왼쪽 ) 색상을지정 32

33 영역스타일속성 5. 박스모델 p.107 영역스타일속성적용시고려사항 width 와 height 는엘리먼트내용공간의크기만을지정하므로박스공간의실제크기를고려할때는그주위의안쪽여백, 경계선, 바깥쪽여백의크기도추가로포함해야함 속성값을한꺼번에나열할경우의정해진순서 - 시계방향으로 ' 위쪽 오른쪽 아래쪽왼쪽 ' 순 - 바깥여백이나안쪽여백, 경계선속성을지정할때도똑같이적용 4 개가아닌 2 개, 3 개방향의속성값만지정가능 - 위쪽여백부터값을지정하고시계방향으로각여백의값이순서대로적용 - 생략된나머지값은상하, 좌우대칭값이쌍을이루어같은값으로결정 - 1 개값을지정하면네방향의여백이모두같은값으로설정 margin: 10px ; /* 상하좌우모두 10픽셀로설정 */ margin: 0px 10px ; /* 위, 아래는 0픽셀, 좌우는 10픽셀로설정 */ margin: 10px 10px 20px ; margin: 10px 20px 40px 30px ; /* 위 10픽셀, 좌우 10픽셀, 아래 20픽셀로설정 */ /* 위 10픽셀, 아래 40픽셀, 왼쪽 30픽셀, 오른쪽 20픽셀로설정 */ 인접한박스블록간의여백크기 - 겹쳐지는블록의여백크기중가장큰크기만큼빈여백공간이표시 33

34 경계선스타일속성 5. 박스모델 p.108 [ 표 3-9] 경계선스타일속성 스타일속성속성값의미경계선유형 border-style 예 ) solid( 실선 ), dashed( 긴점선 ), dott border-top-style ed( 짧은점선 ), double( 이중선 ), hidde border-right-style n, none( 기본값 ), inset( 오목내용 ), ou border-bottom-style tset( 볼록내용 ), ridge( 볼록선 ), groov border-left-style e( 오목선 ) border-width border-top-width border-right-width border-bottom-width border-left-width border-color border-top-color border-right-color border-bottom-color border-left-color border border-radius border-top-left-radius border-top-right-radius border-bottom-right-radius border-bottom-left-radius 수치 굵기유형예 ) 5px, thick( 두꺼운선 ), medium( 중간선 ), thin( 얇은선 ) 색상예 ) red(#ff0000 또는 rgb(255,0,0) 또는 rgb(100%, 0%, 0%) ), transparen t( 투명 ) 경계선유형굵기유형색상예 ) double thick red 모서리반지름예 ) 10px 20px 30px 40px 경계선의모양을지정 경계선의굵기 ( 두께 ) 를지정 경계선의색상을지정 경계선의유형과두께, 색상을한꺼번에위 / 오른 / 아래 / 왼쪽순서대로 1~4 개지정 둥근경계선의모서리반지름을지정 ( 순서 : 왼쪽위오른쪽위오른쪽아래왼쪽아래 ) 34

35 표현효과스타일속성 5. 박스모델 p.109 [ 표 3-10] 표현효과스타일속성 스타일속성속성값의미 display visibility opacity box-shadow 박스모델표시유형값예 ) block, inline, none, inline-block 숨김여부예 ) visible, hidden 투명도 (0.0~1.0) 예 ) 0.2 x 축간격 y 축간격번짐크기그림자크기그림자색상예 ) 4px 4px 10px 6px orange 엘리먼트의박스모델표시유형을지정엘리먼트의공간표시여부를지정엘리먼트공간의투명도를지정박스모델영역에그림자효과를지정 display 스타일속성값으로 'inline-block' 속성값을지정 - 인라인형식이면서도블록형식처럼상하좌우여백과블록공간의폭과높이를설정하고싶은경우 display 스타일속성값으로 'none' 을지정 - 해당공간 ( 자식엘리먼트공간포함 ) 이생략되어화면에서사라짐 visibility 속성값을 'hidden' 으로설정 - 화면에보이지않도록숨겨지지만엘리먼트내용대신에빈공간이표시됨 35

36 6.1 컨테이너 6.CSS3 레이아웃 p.110 공간배치에있어서상위엘리먼트와하위엘리먼트간의관계는중요함 하위엘리먼트박스공간은기본적으로컨테이너라고하는상위엘리먼트박스공간안에위치하기때문 컨테이너 (container) 하위에자식엘리먼트를포함하는부모엘리먼트의공간배치상의역할을의미 물건을담는상자처럼하위엘리먼트들을자신의공간안에서좌표를통해배치 예 ) <body> <div>aaa <span>bbb</div> </div> </body> <body> 와 <div> 가컨테이너역할을함 <body> 컨테이너안에 'AAA' 와 'BBB' 내용이포함하며 'BBB' 는그안에서 <div> 컨테이너안에도이중으로속함 컨테이너의위치가이동하면포함된자식엘리먼트들의박스공간도함께이동함 36

37 화면배치스타일속성 (1) 6.CSS3 레이아웃 p.111 [ 표 3-11] 화면배치스타일속성 스타일속성속성값의미 position left right top bottom 위치지정방식예 ) absolute, fixed, static( 기본값 ), relative 수치예 ) 10px 수치예 ) 10px 수치예 ) 10px 수치예 ) 10px 공간위치를지정 왼쪽간격 ( 시작위치 ) 을지정 오른쪽간격 ( 시작위치 ) 을지정 위쪽간격 ( 시작위치 ) 을지정 아래쪽간격 ( 시작위치 ) 을지정 position 속성은 4 가지의위치지정방식을설정 4가지방향의간격을지정하는 left, right, top, bottom 속성과함께사용 top 속성값이설정되면 bottom 속성값이지정되더라도무시됨 left 속성값도 right 속성값에우선함

38 화면배치스타일속성 (2) 6.CSS3 레이아웃 p.112 화면배치스타일속성 left, right, top, bottom 속성은상위박스와의경계로부터얼마나간격 (offset) 을둘것인지를지정 보통 left, top 속성으로배치공간의좌측상단위치를결정 엘리먼트박스모델의 width 와 height 속성으로배치공간의크기를결정 right, bottom 속성으로배치공간의우측하단위치를결정하고그위치를기준점으로배치하고자하는엘리먼트공간의크기를결정할수도있음 38

39 39 position 속성의위치지정방식 6.CSS3 레이아웃 p.112 position 위치지정방식 : CSS3 레이아웃에서매우중요하고자주사용되는개념 속성값지정방식의미 absolute fixed static relative 절대위치고정위치정적위치상대위치 상위부모엘리먼트를기준으로위치지정상위박스위치가바뀌면따라서위치이동됨다른박스와독립적이며다른박스와중첩가능 웹브라우저창을기준으로위치지정페이지안의다른박스와독립적이며중첩가능 웹문서에나열된엘리먼트순으로위치지정 ( 표준방식 ) 다른박스와의앞뒤순서관계를유지하며중첩불가능표시후이동불가 엘리먼트자신의원래정적위치를기준으로상대적인위치지정다른박스와독립적

40 40 [ 예제 3-9] 레이아웃스타일속성선언하기 6.CSS3 레이아웃 p.113 [ 그림 3-12] layout-style.html 의실행결과 ( 예제 3-9)

41 6.3 float 모드관련스타일속성 6.CSS3 레이아웃 p.115 [ 표 3-12] float 스타일속성 스타일속성속성값의미 float clear overflow 박스정렬방향예 ) left, right, none( 기본값 ) 박스정렬해제방향예 ) left, right, both hidden 박스부유배치기준설정 ( 왼쪽, 오른쪽정렬, 부유비적용 ) 박스부유배치해제를지정 ( 왼쪽, 오른쪽, 모든 ) 박스의부유설정해제 하위태그에서설정한부유속성을내부로만제한함 ( 뒤에오는태그에는영향미치지않음 ) float 스타일속성 ( 모드 ) ' 떠다니다 ' 라는뜻 화면상에떠있는것과같은박스공간을만들때사용 이미지와문단을함께배치하거나수평으로박스공간들을좌우로정렬할때사용 박스공간의위치를고정시키고남는옆공간을채우도록주변요소들을끌어당김 float 속성을적용하면태그사이의상하계층구조에상관없이뒤에오는태그들이지속적으로영향을받는다. 41

42 float 스타일속성적용 6.CSS3 레이아웃 p.115 float 스타일속성적용예 float 설정이후에오는문자열박스공간이정렬된나머지공간을채워서표시 많이사용되는화면레이아웃사례 이미지와문자열내용이함께하는레이아웃구성 화면크기가동적으로변경 ( 단말기화면을수평, 수직으로회전 ) 되는레이아웃구성 42

43 float 모드를해제하는 2 가지방법 6.CSS3 레이아웃 p.116 clear 속성값을 'both' 로설정하는방법 설정한새로운태그영역위로 float 모드가설정된이전태그영역이더이상떠있지못하도록함 float 모드를설정한태그들을묶어상위부모태그를생성하고, 부모태그에 overflow 속성값을 'hidden' 으로설정하는방법 원래 overflow 는하위엘리먼트내용이상위엘리먼트의영역을벗어날때표시방법을지시하는속성 overflow 속성값 overflow 속성값 visible( 기본값 ) scroll auto hidden 기능넘치는부분도감추지않고표시넘치지않아도스크롤바를표시넘치는부분은감추고스크롤바를통해표시넘치는부분을감춤 - 'hidden' 속성값 범위를벗어난부분을보이지않도록하는방법 범위밖으로영향을미치지않는다는특성때문에 float 모드해제할때도적용 43

44 44 [ 실습 3-1] 시맨틱태그레이아웃적용하기 6.CSS3 레이아웃 p.117 [ 그림 3-14] semantictag-layout.html 의실행결과 ( 실습 3-1)

45 7.1 웹폰트 7. 확장폰트 p.118 특정글꼴의설치유무에따라문서의실행결과가달라지는문제 기존해결방식 - 필수적으로설치되는기본글꼴만을사용 - 독특하고멋있는글꼴을이미지로만들어삽입 새로운해결방식 - 웹폰트를사용 [ 예제 3-10] 웹폰트정의하기 [ 그림 3-15] web-font.html 의실행결과 ( 예제 3-10) 45

46 7.2 사용자정의폰트 7. 확장폰트 규칙 저장된글꼴파일의경로명을이용하여사용자정의폰트를정의 { font-family : ' 새글꼴이름 ' ; src : url( 글꼴파일 URL 경로명 1), url( 글꼴파일 URL 경로명 2)... ; } p { font-family : ' 새글꼴이름 ' ; } [ 표 3-13] font-face 속성속성값의미 font-family 글꼴명예 ) Nanum 글꼴이름을지정 src URL 주소예 ) url('nanum.eot') url('nanum.ttf') url('nanum.woff') 글꼴파일위치를지정 font-weight 예 ) normal, bold, 100 글꼴두께를지정 font-style 예 ) normal, italic, oblique 글꼴스타일을지정 46

47 [ 예제 3-11] font-face 사용자정의폰트정의하기 7. 확장폰트 p.118 'Nanum' 이라는자신만의글꼴을 'NanumPenScript-Regular.ttf' 글꼴파일을이용하여정의 [ 그림 3-16] user-font.html 의실행결과 ( 예제 3-11) (1) Nanum 글꼴이적용된결과 (2) 'NanumPenScript-Regular.ttf' 파일이없어 Nanum 글꼴을적용하지못하는경우, serif' 글자체가적용됨 47

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

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

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

PowerPoint 프레젠테이션

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

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

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

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

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

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

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

<3036B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

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

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

PowerPoint 프레젠테이션

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

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

<3035B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

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

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

쉽게 풀어쓴 C 프로그래밍

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

More information

쉽게 풀어쓴 C 프로그래밍

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

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

PowerPoint 프레젠테이션

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

More information

Javascript

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

More information

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

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

More information

PowerPoint 프레젠테이션

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

More information

미쓰리 파워포인트

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

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

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

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

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

쉽게 풀어쓴 C 프로그래밍

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

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

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

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

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

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 프레젠테이션

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

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

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

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

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

Ÿ 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

C스토어 사용자 매뉴얼

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

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

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드]

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드] Chap.2 Logo 프로그래밍기초 - 터틀그래픽명령어 ( 기본, 고급 ) 학습목표 터틀의이동과선그리기에대해살펴본다. 터틀의회전에대해살펴본다. 터틀펜과화면제어에대해살펴본다. 2012. 5. 박남제 namjepark@jejunu.ac.kr < 이동하기 > - 앞으로이동하기 forward 100 터틀이 100 픽셀만큼앞으로이동 2 < 이동하기 > forward(fd)

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 - SCLURYPCHTYJ

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

More information

<!DOCTYPE html> <html> <head> #p1{background:#ff0000;} 1 배경색을 16진수지정방식사용 #p2{background:rgb(255,0,0);} 2 배경색을 rgb 지정방식사용 #p3{background:rgba(255,0,0,0

<!DOCTYPE html> <html> <head> #p1{background:#ff0000;} 1 배경색을 16진수지정방식사용 #p2{background:rgb(255,0,0);} 2 배경색을 rgb 지정방식사용 #p3{background:rgba(255,0,0,0 1. 색상이해하기 1.1 색모델 Ÿ RGB 색모델 R( 빨강 ), G( 녹색 ), B( 파랑 ) 를삼원색으로하는색모델로서삼원자극이론에근거한색모델이다. 16진수색상지정방식으로 rgb() 색상지정방식과 RGBA() 색상방식지정방식이있다. Ÿ HSL 색모델 H( 색조 ), S( 채도 ), L( 밝기 ) 의쌍으로색상지정이다. HSL() 색상지정방식 HSLA() 색상지정방식이있다.

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

BY-FDP-4-70.hwp

BY-FDP-4-70.hwp RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,

More information

HTML5

HTML5 행맨 류관희 충북대학교 2 3 4 5 사전준비 단어목록읽기 단어빈칸보여주기 인터페이스를통해알파벳선택하면알파벳사라지기 단어에선택한알파벳이있으면표시하기 없으면선이나타원으로사람형태그리기 게임종료조건 : 모든맞추는경우 모두틀린경우 ( 행맨 ) 6 단어목록배열에저장 words.js var words = [ "muon", "blight","kerfuffle","qat"

More information

PowerPoint Template

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

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

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

리포트_23.PDF

리포트_23.PDF Working Paper No 23 e-business Integrator From Strategy to Technology To remove the gap between e-biz strategy and implementation (eeyus@e-bizgroupcom) Creative Design 2001 04 24 e-business Integrator

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

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

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

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

PowerPoint 프레젠테이션

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

More information

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint 웹 연동 기술.pptx 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우

More information

2_안드로이드UI

2_안드로이드UI 03 Layouts 레이아웃 (Layout) u ViewGroup의파생클래스로서, 포함된 View를정렬하는기능 u 종류 LinearLayout 컨테이너에포함된뷰들을수평또는수직으로일렬배치하는레이아웃 RelativeLayout 뷰를서로간의위치관계나컨테이너와의위치관계를지정하여배치하는레이아웃 TableLayout 표형식으로차일드를배치하는레이아웃 FrameLayout

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 03 모델변환과시점변환 01 기하변환 02 계층구조 Modeling 03 Camera 시점변환 기하변환 (Geometric Transformation) 1. 이동 (Translation) 2. 회전 (Rotation) 3. 크기조절 (Scale) 4. 전단 (Shear) 5. 복합변환 6. 반사변환 7. 구조변형변환 2 기하변환 (Geometric Transformation)

More information

PowerPoint 프레젠테이션

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

More information

게임 기획서 표준양식 연구보고서

게임 기획서 표준양식 연구보고서 ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ

More information

1997 4 23 2000 9 5 2003 9 10 2008 2 20 2008 12 10 2011 7 1 2012 8 17 2014 9 19 2015 3 31 2015 6 30 2016 9 30 2017 6 30 2019 3 31 326 327 328 < >

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

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 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

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

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 5 장생성자와접근제어 1. 객체지향기법을이해한다. 2. 클래스를작성할수있다. 3. 클래스에서객체를생성할수있다. 4. 생성자를이용하여객체를초기화할수 있다. 5. 접근자와설정자를사용할수있다. 이번장에서만들어볼프로그램 생성자 생성자 (constructor) 는초기화를담당하는함수 생성자가필요한이유 #include using namespace

More information

SmartEditor Basic 2.0 개발자 가이드

SmartEditor Basic 2.0 개발자 가이드 목차 소개 9 SmartEditor Basic 2.0 의특징 9 지원브라우저 10 제공기능상세 10 글꼴 10 글자크기 11 글자효과 12 글자색 13 글자배경색 14 위첨자와아래첨자 15 정렬 16 줄간격 16 번호매기기 17 글머리기호 17 내어쓰기와들여쓰기 17 인용구스타일 18 하이퍼링크 18 특수기호 19 표생성과간단편집기 20 찾기와바꾸기 21 편집모드

More information

Web Scraper in 30 Minutes 강철

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

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

CAD 화면상에 동그란 원형 도형이 생성되었습니다. 화면상에 나타난 원형은 반지름 500인 도형입니다. 하지만 반지름이 500이라는 것은 작도자만 알고 있는 사실입니다. 반지름이 500이라는 것을 클라이언트와 작업자들에게 알려주기 위 해서는 반드시 치수가 필요하겠죠?

CAD 화면상에 동그란 원형 도형이 생성되었습니다. 화면상에 나타난 원형은 반지름 500인 도형입니다. 하지만 반지름이 500이라는 것은 작도자만 알고 있는 사실입니다. 반지름이 500이라는 것을 클라이언트와 작업자들에게 알려주기 위 해서는 반드시 치수가 필요하겠죠? 실무 인테리어를 위한 CAD 프로그램 활용 인테리어 도면 작도에 꼭 필요한 명령어 60개 Ⅷ 이번 호에서는 DIMRADIUS, DIMANGULAR, DIMTEDIT, DIMSTYLE, QLEADER, 5개의 명령어를 익히도록 하겠다. 라경모 온라인 설계 서비스 업체 '도면창고' 대 표를 지낸 바 있으며, 현재 나인슈타인 을 설립해 대표 를맡고있다. E-Mail

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

Lab10

Lab10 Lab 10: Map Visualization 2015 Fall human-computer interaction + design lab. Joonhwan Lee Map Visualization Shape Shape (.shp): ESRI shp http://sgis.kostat.go.kr/html/index.html 3 d3.js SVG, GeoJSON, TopoJSON

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

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 09 장 문서객체모델 1. 문서객체모델관련용어 2. 웹페이지생성순서 3. 문서객체선택 4. 문서객체조작 5. 이벤트 문서객체와문서객체모델의개념을이해한다. 문서객체를선택하고조작할수있다. 이벤트의종류를알아보고문서객체에이벤트를연결해본다. 1 문서객체모델관련용어 문서객체모델 (DOM) Document Object Model 웹브라우저가 HTML 파일을분석하고표시하는방법

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 육아상식 STYLE GUIDE Design Style Guide 0 Navigation 메뉴검색알람슈퍼맘맘스맘쇼핑맘이벤트 Icon 출석체크내프로필내포인트참여한이벤트 : 문의로그아웃 뒤로가기공유하기더보기글쓰기유튜브좋아요 _on 좋아요 _off 알리기공지사항 FAQ 설정 댓글공유하기이동하기뒤로가기닫기내프로필사진수정 카테고리프로필 _ 포인트내포인트자녀 Q A N

More information

자연언어처리

자연언어처리 제 7 장파싱 파싱의개요 파싱 (Parsing) 입력문장의구조를분석하는과정 문법 (grammar) 언어에서허용되는문장의구조를정의하는체계 파싱기법 (parsing techniques) 문장의구조를문법에따라분석하는과정 차트파싱 (Chart Parsing) 2 문장의구조와트리 문장 : John ate the apple. Tree Representation List

More information

Microsoft PowerPoint - additional01.ppt [호환 모드]

Microsoft PowerPoint - additional01.ppt [호환 모드] 1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능

More information

3 [CSS] 1. CSS 2. CSS 구문 3. 스타일시트종류 4. CSS 기본속성 (Properties)

3 [CSS] 1. CSS 2. CSS 구문 3. 스타일시트종류 4. CSS 기본속성 (Properties) 3 [CSS] 1. CSS 2. CSS 구문 3. 스타일시트종류 4. CSS 기본속성 (Properties) HTML, JavaScript, CSS 3부. CSS 1. CSS HTML 태그들은웹페이지를제작하는데있어서다양하게설계하거나수시로변경하는데많은제약이따릅니다. 이를보완하기위해만들어진것이스타일시트이고스타일시트의표준안이 CSS입니다. 1.1 CSS 특징 HTML

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 기본과활용 목차 1. HTML와 CSS 시작 2. HTML 기본문서작성 3. 텍스트, 목록, 하이퍼링크 4. 박스, 표 5. 이미지와멀티미디어 6. 입력폼양식 웹개발환경 웹브라우저종류 익스플로러, 크롬, 파이어폭스, 사파리, 오페라 웹개발편집기 메모장 (Notepad) 노트패드 ++(Notepad++) 아크로에디트 (AcroEdit) 드림위버 (Dreamweaver)

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

KNK_C_05_Pointers_Arrays_structures_summary_v02

KNK_C_05_Pointers_Arrays_structures_summary_v02 Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",

More information

12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont

12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont 12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다. 12.1 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont( in LPDIRECT3DDEVICE9 pdevice, in INT Height, in UINT

More information

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해

More information

윤성우의 열혈 TCP/IP 소켓 프로그래밍

윤성우의 열혈 TCP/IP 소켓 프로그래밍 C 프로그래밍프로젝트 Chap 22. 구조체와사용자정의자료형 1 2013.10.10. 오병우 컴퓨터공학과 구조체의정의 (Structure) 구조체 하나이상의기본자료형을기반으로사용자정의자료형 (User Defined Data Type) 을만들수있는문법요소 배열 vs. 구조체 배열 : 한가지자료형의집합 구조체 : 여러가지자료형의집합 사용자정의자료형 struct

More information

Week3

Week3 2015 Week 03 / _ Assignment 1 Flow Assignment 1 Hello Processing 1. Hello,,,, 2. Shape rect() ellipse() 3. Color stroke() fill() color selector background() 4 Hello Processing 4. Interaction setup() draw()

More information

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현 조남운 mailto:namun.cho@gmail.com 2008.2.20 AMS-TEX 미국수학회 (American Mathematical Society) 에서만든수학패키지 대부분의수학표현은 AMS-TEX 을이용하고있음. 자세한내용은 AMS-TEX 매뉴얼을참조할것. http://www.ams.org/tex/amstex.html AMS-TEX 패키지선언 \usepackage{amssymb,

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

Microsoft PowerPoint - 6-PythonGUI-sprite

Microsoft PowerPoint - 6-PythonGUI-sprite (Computer Science with Python and Pygame, Ch.14 introduction to Sprites) 순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 학습내용 스프라이트클래스 그룹클래스 스프라이트충돌 블록수집게임예 게임레벨증가및점수표시 스프라이트이동 순천향대학교컴퓨터공학과 2 (1) 스프라이트 (sprite) 큰그래픽장면의부분으로사용되는단일

More information

Microsoft PowerPoint - 05geometry.ppt

Microsoft PowerPoint - 05geometry.ppt Graphic Applications 3ds MAX 의기초도형들 Geometry 3 rd Week, 2007 3 차원의세계 축 (Axis) X, Y, Z 축 중심점 (Origin) 축들이모이는점 전역축 (World Coordinate Axis) 절대좌표 지역축 (Local Coordinate Axis) 오브젝트마다가지고있는축 Y Z X X 다양한축을축을사용한작업작업가능

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

Microsoft PowerPoint - web-part02-ch13-기본.pptx

Microsoft PowerPoint - web-part02-ch13-기본.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part2. jquery / Ch13. 기본 2014년 1학기 Professor Seung-Hoon Choi 13.1 기본 jquery 란? 모든브라우저에서동작하는클라이언트자바스크립트라이브러리 2006년 John Resig이개발 기능 문서객체모델과관련된처리를쉽게구현

More information

PowerPoint Template

PowerPoint Template 설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet

More information