PowerPoint 프레젠테이션

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

e-비즈니스 전략 수립

Week8-Extra

PowerPoint Presentation

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

Lab1

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

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

<3036B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

쉽게 풀어쓴 C 프로그래밍

슬라이드 1

PowerPoint 프레젠테이션

예스폼 프리미엄 템플릿

Overall Process

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

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

PowerPoint 프레젠테이션

슬라이드 1

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

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

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

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

PowerPoint Presentation

HTML5

SK Telecom Platform NATE

쉽게 풀어쓴 C 프로그래밍

Javascript

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

WEB HTML CSS Overview

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

미쓰리 파워포인트

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

PowerPoint 프레젠테이션

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

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

Building Mobile AR Web Applications in HTML5 - Google IO 2012

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

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

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

TViX_Kor.doc

2005CG01.PDF

PowerPoint 프레젠테이션

PHP & ASP

Syrup Store O2O Marketing Platform/Solution

LCD Display

Jwplayer 요즘 웹에서 동영상 재생을 목적으로 많이 쓰이는 jwplayer의 설치와 사용하기 입니다. jwplayer홈페이지 : 위의 홈페이지에 가시면 JWplayer를 다운 받으실 수 있습니다. 현재 5.1버전

웹프로그래밍응용

1 CSS 개요 1.1 DHTML(CSS) 란? Dynamic Hyper Text Markup Language 의약자이다. 홈페이지를좀더다이나믹하게만들고자고안해낸방법중하나이다. Nevigator 의 DHTML 은 JSS 라불리고 Explorer 의 DHTML 은 CSS

Orcad Capture 9.x

쉽게 풀어쓴 C 프로그래밍

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

PowerPoint Presentation

Index

예제 <!DOCTYPE html><html><head> <script type="text/javascript"> function arcto() { var canvas = document.getelementbyid('canvas'); context = canvas.get

PowerPoint 프레젠테이션

Microsoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드]

네트워크 명령 실습

Prototype 분석 - Element 오브젝트 메서드

인켈(국문)pdf.pdf

Week3

PowerPoint 프레젠테이션

Open GL

Cookie Spoofing.hwp

PowerPoint 프레젠테이션

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

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

00.1

PowerPoint Presentation

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

리포트_23.PDF

HTML5

DWCOM15/17_manual

Lab10

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

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

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

PowerPoint 프레젠테이션

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

PowerPoint 프레젠테이션

ENEX PRODUCT CONTENTS Designed to resemble a nature Prime Series Standard Series Classy (White & Indigo) New Classy (White & Kha

PowerPoint 프레젠테이션


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

Prototype에서 jQuery로 옮겨타기

PowerSHAPE 따라하기 Calculate 버튼을 클릭한다. Close 버튼을 눌러 미러 릴리프 페이지를 닫는다. D 화면을 보기 위하여 F 키를 누른다. - 모델이 다음과 같이 보이게 될 것이다. 열매 만들기 Shape Editor를 이용하여 열매를 만들어 보도록

#KM-250š

PowerPoint Presentation

Microsoft PowerPoint - 05geometry.ppt

Microsoft PowerPoint - 강의노트 2.ppt

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

adfasdfasfdasfasfadf

웹개발을위한 ComponentOne 사용법 (2) 권대건 부산대학교컴퓨터공학과 Abstract 최근웹개발이활성화되면서전문가를위한여러가지 Tool 웹애플리케이션형태로제공하는경우가늘고있다. ComponentOne 은.NET 기반의 UI C

Transcription:

HTML5 웹프로그래밍입문 5 장. 고급표현을위한 CSS3 활용 1

목차 5.1 박스모델설정하기 5.2 레이아웃설정하기 5.3 다양한효과설정하기 5.4 움직임설정하기 2

5.1 박스모델설정하기 5.1.1 영역설정을위한박스모델 5.1.2 박스모델유형의지정 3

영역설정을위한박스모델 배경영역 <h3>, <p>, <div> : 해당하는줄만큼배경 <strong>, <span> : 해당하는글자들만 <table>, <img> : 자신의영역이미리결정 <head> <style type="text/css"> p {font-size: 10pt} h3 { color: red; background-color: #90ff90 } h3:after { content: " (csblim)"; font-size:10pt; background-color: yellow } strong,.red1 { background-color: silver } #next { text-align: center; background-color: #B0ffff } </style> </head> <body> <h3> <strong> 스타일시트 </strong> 이해하기 </h3> <p> 이예제는 <strong> 박스모델 </strong> 의개념을설명합니다. <br><span class="red1"> 클래스 </span> 와 ID 로스타일을지정합니다.</p> <p id="next"> 다음예제로이어집니다.</p> </body> 4

[ 그림 5-2] 박스공간의구성 박스공간의구성 HTML의모든요소들은네모박스모양의공간을차지 요소가차지하는공간개념 => 박스모델 (box model) 내부여백 (padding), 테두리 (border), 외부공백 (margin) 지정 5

박스공간을위한속성 외부공백 : margin, margin-top, margin-right, margin-left, 내부여백 : padding, padding-top, 테두리 / 경계선의두께 : border-width, border-top-width, 테두리의모양 : border-style ( 실선, 점선, 이중선등 ) 테두리의색상 : border-color 테두리지정줄여쓰기 (shorthand) : border: <width> <style> <color> 6

박스모델확인예제 <head> <style type="text/css"> p {font-size: 10pt; line-height: 24pt} h3 { color: red; background-color:#90ff90; margin-left: 60px; margin-right: 60px } h3:after { content: " (csblim)"; font-size:10pt;} p { background-color: #ffff80; padding: 10px; border: medium dotted red } #next { line-height: 2pt; margin-left:30%; padding:8px; border: 4px double blue } strong,.red1 { background-color: silver; margin: 10px; padding: 6px; border: 1px solid black } </style> </head> <body> <h3> <strong> 스타일시트 </strong> 이해하기 </h3> <p> 이예제는 <strong> 박스모델 </strong> 의개념을설명합니다. <br><span class="red1"> 클래스 </span> 와 ID 로스타일을지정합니다.</p> <p id="next"> 다음예제로이어집니다.</p> </body> 7

박스모델유형의지정 display 속성값 block, inline, table, list-item, none head> <style type="text/css"> /* 생략 */ p { display: inline; background-color: #ffff80; padding: 10px; border: thin dotted red } #next { display: inline; line-height: 12pt; margin-left: 30%; padding: 8px; border: 4px inset green } strong { display: none; background-color: silver; margin: 10px; padding: 6px; border: 1px solid black }.red1 { display: block; background-color: silver; padding: 6px; border: 1px solid black } </style> </head> <body> <h3> <strong> 스타일시트 </strong> 이해하기 </h3> <p> 이예제는 <strong> 박스모델 </strong> 의개념을설명합니다. <br><span class="red1"> 클래스 </span> 와 ID 로스타일을지정합니다.</p> <p id="next"> 다음예제로이어집니다.</p> </body> 8

5.2 레이아웃설정하기 5.2.1 콘텐츠의위치지정방법 5.2.2 플로팅박스배치하기 5.2.3 콘텐츠박스의크기조정하기 9

콘텐츠의위치지정방법 위치및크기지정 top, right, bottom, left, width, height 속성 위치값의유형지정 : position 속성 static ( 기본값, 순서대로 ), absolute, relative, fixed 10

위치값유형에따른위치지정 <head> <style type="text/css"> #w3c_static { position: static; } #h5_static { position: static; top: 100px; left: 300px; } #css_relative { position: relative; left: 80px; } #h5_absolute { position: absolute; top: 205px; left: 100px; } #css_fixed { position: fixed; top: 20px; right: 30px; } </style> </head> <body> <h3>5.5 새로운문서표준 HTML5 <img src="w3c_logo.gif" id="w3c_static" width="72" height="40"> </h3> <p> <img src="h5_logo.gif" id="h5_static" width="54" height="66"> 현재 W3C 에서표준안개발을하고있는 HTML5 는차세대웹문서표준안으로...( 중략 )... </p> <h3> 5.5.1 HTML5 의탄생배경및특징 <img src="css3_logo.gif" id="css_relative" width="54" height="66"> <img src="h5_logo.gif" id="h5_absolute" width="54" height="66"> </h3> <img src="css3_ad.gif" id="css_fixed" width="166" height="70"> <p>html 4.0 이 1997 년발표된이후벌써 10 년이상이경과되었는데, IT 업계...( 중략 )... </p> 11 위로스크롤하였을때

앞뒤순서지정 : z-index 여러개의콘텐츠를겹쳐서배치할때앞뒤순서를결정 z 축상의좌표는아니고순서만을지정 : 큰수가앞쪽 <style type="text/css"> #w3c_z1 { z-index: 1; position: relative; top: -20px; left: 80px;} #h5_z2 { z-index: 2; position: relative; top: -5px; left: 45px; } #css_z3 { z-index: 3; position: relative; top: 5px; left: 10px; } #w3c_z9 { z-index: 9; position: relative; top: -20px; left: 80px; } #h5_z8 { z-index: 8; position: relative; top: -5px; left: 45px; } #css_z7 { z-index: 7; position: relative; top: 5px; left: 10px; } </style>... <h3>5.5 새로운문서표준 HTML5 </h3> <img src="w3c_l.gif" id="w3c_z1" width="72" height="40"> <img src="h5_l.gif" id="h5_z2" width="54" height="66"> <img src="css3_l.gif" id="css_z3" width="54" height="66"> <img src="w3c_l.gif" id="w3c_z9" width="72" height="40"> <img src="h5_l.gif" id="h5_z8" width="54" height="66"> <img src="css3_l.gif" id="css_z7" width="54" height="66"> 12

플로팅박스배치하기 플로팅박스의지정 : float 특정콘텐츠를주변콘텐츠와별도로분리하여배치하고싶을때 float 속성은플로팅박스와주변콘텐츠와배치방법을지정 left, right, none <style type="text/css"> #w3c_float { float:left; border: thin solid black; } #h5_float { float:left; top: 100px; left: 300px; } #css_float { float:right; border: thin solid black;} </style>... <h3>5.5 새로운문서표준 HTML5 </h3> <img src="w3c_logo.gif" id="w3c_float" width="72" height="40"> <img src="h5_logo.gif" id="h5_float" width="54" height="66"> <img src="css3_logo.gif" id="css_float" width="54" height="66"> <p> 현재 W3C 에서표준안개발을하고있는 HTML5 는차세대웹문서...( 생략 )... 브라우저크기조정 13

콘텐츠박스의크기조정하기 콘텐츠의크기조정 : width, height 속성 특정콘텐츠에서차지하는공간크기를임의로조정 width, height / min-width, min-height / max-width, max-height <style type="text/css"> #intro_text { width: 50%; min-width: 180px; height: 110px; border: medium double black;} </style>... <p id="intro_text"> 표준안개발에대다수웹브라우저개발사가참여하고있고, 그동안의웹기술의발전을많이반영하여...( 생략 )... 브라우저크기조정 14

오버플로우 : overflow 속성 콘텐츠의분량이요소의박스크기를초과할때의처리방법 visible ( 기본값 ), hidden, scroll, auto <style type="text/css"> #intro1 { overflow: visible; float:left; width: 24%; height: 140px; border: medium double black;} #intro2 { overflow: hidden; float:left; width: 24%; height: 140px; border: medium double black;} #intro3 { overflow: scroll; float:left; width: 24%; height: 140px; border: medium double black;} #intro4 { overflow: auto; float:left; width: 24%; height: 140px; border: medium double black; } </style>... <p id="intro1">[visible] 표준안개발에대다수웹브라우저개발사가...( 중략 )... </p> <p id="intro2">[hidden] 표준안개발에대다수웹브라우저개발사가...( 중략 )... </p> <p id="intro3">[scroll] 표준안개발에대다수웹브라우저개발사가...( 중략 )... </p> <p id="intro4">[auto] 표준안개발에대다수웹브라우저개발사가...( 중략 )... </p> 브라우저크기조정 15

5.3 다양한효과설정하기 5.3.1 박스에효과주기 5.3.2 객체의투명도및가시성설정 16

박스에효과주기 둥근모서리 : border-radius 속성 사각형의모서리의둥근정도를달리지정 border-radius border-top-left-radius, border-top-right-radius, <style type="text/css"> #intro_text { position: relative; left: 10%; width: 60%; padding: 5px; border: medium double black; border-radius: 10px; } #w3c_float { float: right; border: thin solid black; padding: 5px; border-top-left-radius:8px; border-bottom-right-radius:8px; } </style>... <h3>5.5 새로운문서표준 HTML5 </h3> <img src="w3c_logo.gif" id="w3c_float" width="72" height="40"> <p id="intro_text"> 현재 W3C 에서표준안개발을하고있는 HTML5 는차세대웹문서표준안으로많은관심이집중되고있다. 특히, 표준안개발에...( 중략 )... 17

박스그림자 box-shadow: <hoffset><voffset><blur><spread><color><inset/outset> 가로 / 세로시작위치, 번짐정도와크기, 색상, 그림자진행방향 <style type="text/css"> #intro_text { position: relative; left: 10%; width: 60%; padding: 5px; border: medium double black; border-radius: 10px; box-shadow: 8px 8px 20px 2px blue; } #w3c_float { float:right; border: thin solid black; padding: 5px; border-top-left-radius:8px; border-bottom-right-radius:8px; box-shadow: 2px 2px 20px 4px green inset; } </style> 18

투명도 : opacity 속성 0.0 일때투명 (fully transparent), 1.0 일때불투명 (fully opaque) 가시성 : visibility visible ( 기본값 ), hidden, collapse( 표에서열이나행 ) <style type="text/css"> #h5_op2 { opacity: 0.2; position: relative; top: -80px; left: 20px; } #h5_op3 { opacity: 0.3; position: relative; top: -80px; left: 50px; } #h5_op5 { opacity: 0.5; position: relative; top: -80px; left: 80px; } #h5_op7 { opacity: 0.7; position: relative; top: -80px; left: 110px; } #h5_op9 { opacity: 0.9; position: relative; top: -80px; left: 140px; } </style>...( 중략 )... <img src="h5_logo.gif" id="h5_op2" width="54" height="66"> <img src="h5_logo.gif" id="h5_op3" width="54" height="66"> <img src="h5_logo.gif" id="h5_op5" width="54" height="66"> <img src="h5_logo.gif" id="h5_op7" width="54" height="66"> <img src="h5_logo.gif" id="h5_op9" width="54" height="66"> 19

5.4 움직임설정하기 5.4.1 전환효과 5.4.2 좌표변환 20

전환효과 transition: <property> <duration> 변화될속성이름과전환시간을지정 객체모양의변화는 CSS 속성값의변화 : 예, width/height 값 <head> <style type="text/css"> #title:hover { border: thick double blue; padding:4px; background-color: yellow; font-size: xx-large; } #h5_logo { position: absolute; top: 10px; right: 60px; } #h5_logo:hover { border: thin solid red; width: 108px; height: 132px; } </style> </head> <body> <h3>5.5 새로운문서표준 <span id="title">html5</span></h3> <img src="h5_logo.gif" id="h5_logo" width="54" height="66"> <p> 현재 W3C 에서표준안개발을하고있는 HTML5 는차세대웹문서...( 중략 )... </p> </body> mouseover mouseover 21

점진적으로변하는전환효과 <style type="text/css"> #title:hover { border: thick double blue; padding:4px; background-color: yellow; font-size: xx-large; transition: border 4s, background-color 8s; } #h5_logo { position: absolute; top: 10px; right: 60px; } #h5_logo:hover { border: thin solid red; width: 108px; height: 132px; transition: width 4s; } </style> mouseover mouseover 22

좌표변환 transform: < 함수 > translate(x,y), scale(x,y), rotate(angle), skew(x-angle,y-angle) 이동변환, 크기변환, 회전변환, 기울임변환 <style type="text/css"> #h5_trans { transform: translate(30px,30px); border: thin solid; } #h5_scale { transform: scale(3, 1.5); border: thin solid; } #h5_rotate { transform: rotate(45deg); border: thin solid; } #h5_skew { transform: skew(30deg, 5deg); border: thin solid; } td { width: 160px; height: 160px; vertical-align: top; border: thin solid; } </style>... <table border="1"> <tr> <td><p>translate(40px,40px);</p> <img src="h5_logo.gif" id="h5_trans" width="54" height="66"> </td> <td><p>scale(3, 1.5);</p> <img src="h5_logo.gif" id="h5_scale" width="54" height="66"> </td> 23