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

Similar documents
PowerPoint 프레젠테이션

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

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

e-비즈니스 전략 수립

PowerPoint Presentation

쉽게 풀어쓴 C 프로그래밍

Week8-Extra

PowerPoint 프레젠테이션

<3036B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

Lab1

슬라이드 1

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

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

Building Mobile AR Web Applications in HTML5 - Google IO 2012

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

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

Syrup Store O2O Marketing Platform/Solution

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

웹킷 CSS 바이블: 레퍼런스 편

Overall Process

PowerPoint 프레젠테이션

PowerPoint Presentation

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

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

PowerPoint 프레젠테이션

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

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

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

PowerPoint Template

예스폼 프리미엄 템플릿

쉽게 풀어쓴 C 프로그래밍

미쓰리 파워포인트

쉽게 풀어쓴 C 프로그래밍

슬라이드 1

Lab10

Microsoft PowerPoint 세션.ppt

TViX_Kor.doc

PowerPoint 프레젠테이션

SK Telecom Platform NATE

xlogo 1.0 beta version < 기본중의기본 > 1. 키워드 ( 명령어 ) 는변수명으로사용될수없다. 2. 키워드는대소문자를구분하지않고사용할수있다. 3. 변수명은대소문자를구분한다. 4. 변수를명시적으로정의하는과정필요없이값을대입하는순간변수정의되고, 대입한값의성

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

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

2.1+ Offline package installation. Web storage Persistent and session storage. Web SQL storage (no active) Persistent SQLite storage. Geolocation Geol

쉽게 풀어쓴 C 프로그래밍

위하다. 하지만 지금까지 시민사회의 논의는 주로 국내 핵발전소의 안전과 이에 따른 재난으로 논의가 국한되고 있는 측면이 있다. 사고의 파급력과 파괴력은 국내 핵발전소 사고가 더 크겠지 만, 그간 역사를 통해 우리가 경험한 방사능 재난은 이보다 다양하며, 오늘의 논의 과

DWCOM15/17_manual

슬라이드 1

PowerPoint Presentation

PowerPoint 프레젠테이션

HTML5

슬라이드 1

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

Ÿ 캔버스의크기와드로잉표면의크기 <canvas> 요소의 width/height 속성사용하여변경하면캔버스크기를드로잉표면의크기로자동변경한다. CSS를사용해서캔버스크기를지정하는경우는드로잉표면의크기는변경할수없기때문에캔버스와드로잉표면의불일치로인하여예기치않은결과를발생시킬수있음에주

1809_2018-BESPINGLOBAL_Design Guidelines_out

Absolute Blue 태양의 위세 앞에서도 당당한 여자의 자존 심을 닮은 컬러. 바람을 닮아 유연한, 물을 닮아 자유롭게, 거칠 것 없이 여름의 클라 이맥스에 올라서서 세상을 물들이는 소리 없는 지배자, 블루

Javascript

chap 5: Trees

리포트_23.PDF

STARFIELD BRAND IDENTITY DESIGN GUIDELINES 2

스키 점프의 생체역학적 연구

PowerPoint 프레젠테이션

MATLAB and Numerical Analysis

KNK_C_05_Pointers_Arrays_structures_summary_v02

View Licenses and Services (customer)

HTML5

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

adfasdfasfdasfasfadf

쉽게 풀어쓴 C 프로그래밍

LCD Display

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

Microsoft PowerPoint - lecture15-ch6.ppt

untitled

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

C H A P T E R 2

Microsoft Word - cg07-midterm.doc

PowerPoint 프레젠테이션

WEB HTML CSS Overview

PowerPoint 프레젠테이션

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

Modal Window

Microsoft PowerPoint 웹 연동 기술.pptx

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

Orcad Capture 9.x

HTML5

LIDAR와 영상 Data Fusion에 의한 건물 자동추출

웹프로그래밍응용

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

2014_ pdf

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

Microsoft PowerPoint Predicates and Quantifiers.ppt

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -

Chapter 4. LISTS

Prototype에서 jQuery로 옮겨타기

PowerPoint 프레젠테이션

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)

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

Transcription:

1. 다단레이아웃 1.1 다단문서의개수및폭지정 Ÿ column-count 속성은다단을구성할때단의개수를지정하는속성이다. Ÿ column-width 속성은단의폭을지정하는속성이다. Ÿ column-width와 column-count 속성은동시에 auto 속성으로지정할수없다. Ÿ columns 속성은단의개수와폭을한번에지정하기속성이다. Ÿ 다단관련속성의사용은벤더프리픽스가필요하다. 1.2 열의간격지정 Ÿ column-gap 속성은단과단사이의간격지정하는것으로단사이에구분선이있다면구분선도이여백에포함된다. 1.3 단구분선스타일지정 Ÿ column-rule-color 속성은단과단사이의색상을지정하는속성으로 <color> 속성값 은 color 속성과동일하다. Ÿ column-rule-style 속성은단사이의구분선의형태를지정하는속성으로 border-style 속성에서사용할수있는값들과동일하게값을지정할수있다. Ÿ column-rule-width 속성은단사이의구분선굵기를지정한다. border-style 속성과 동일하게 thin, medium, thick 길이단위로속성값을지정할수있지만음수값을지 정할수없다. - 1 -

Ÿ column-rule 속성은단사이의구분선을표현하기위한속성으로 column-rule-color, column-rule-style, column-rule-width 속성을한번에지정할수있다. 1.4 단의확장 Ÿ column-span 속성은다단을구성할때해당요소가얼마나많은단을차지하는지를지정하는속성이다. 1.5 단의확장 Ÿ column-fill 속성은다단영역의콘텐츠흐름의영향을받는방식을지정하는속성으로, 단에있는콘텐츠의균형을조정할지 ( 단길이의차이를최소화할지 ) 여부를지정할수있다. - 2 -

2. 변형transform 2.1 변형 Ÿ 요소의위치를옮기거나크기를변경하고회전및왜곡시키는것이다. 변형관련속성들은 2차원뿐만아니라 3차원변형도가능하다. Ÿ 다음그림은 2차원좌표계와 3차원좌표계를나타낸것으로 2차원좌표계는수평의 X 축과수직의 Y축으로이루어져있으며, 3차원좌표계는 2차원좌표계에 Z축을더해서평면의깊이나원근감을나타내도록하고있다. Ÿ transform 속성은요소박스의변형을지정하는속성으로, 변형하고자하는형태별로 함수타입의속성값을이용한다. 이때함수의속성값은공백으로구분하여여러개의 속성값을지정할수있다. 2.1.1 translate() 변형함수 Ÿ 요소박스를지정한거리만큼수평 / 수직 / 앞뒤로이동시키는함수로써, 음수값을지정하면반대방향으로이동된다. 그리고이동된요소는다른요소의레이아웃에는영향을주지않는다. 2.1.2 scale() 변형함수 Ÿ 요소박스를지정한크기만큼확대또는축소시키는함수로써, 요소본래의크기에지정한배율만큼의크기로적용된다. 2.1.3 rotate() 변형함수 Ÿ 요소박스를지정한각도만큼회전시키는함수로써, 지정한각도가양수값이면시계방향으로, 음수값이면시계반대방향으로회전하다. - 3 -

2.1.4 skew() 변환함수 Ÿ 요소박스를지정한각도만큼기울이는함수이다. 2.1.5 matrix() 변환함수 Ÿ matrix(scalex, skewx, skewy, scaley, translatex, translatey) Ÿ 요소박스의이동, 크기변환, 기울임의 2D 변환등을일괄지정하는함수이다. 예제 transform 속성 <!DOCTYPE html><html><head> <style>.block { width: 400px; height: 300px; margin: 70px; border:1px solid black } #mydiv { width:150px; height: 50px; background-color: lightblue; transform: translate(100px, 100px) scale(1.5, 1.5) rotate(30deg) skew(40deg) ;} </style> </head> <body><div class="block"> <div id="mydiv">mydiv</div></div></body> </html> - 4 -

2.2 transform-origin 속성 Ÿ 요소박스의변형기준점을지정하는속성으로 transform 속성과함께사용한다. 따라서변형함수라도변형의기준점이달라지면결과가다르게표시되기때문에변형관련여러속성을함께사용하면원근감을표현하거나요소의뒷면을표시할수있다. 예제 <!DOCTYPE html><html><head> <style>.block { width: 200px; height: 100px; margin: 100px; border:1px solid black } #mydiv { width:150px; height: 50px; background-color: coral; transform: rotate(30deg); transform-origin: left bottom } </style> </head> <body><div class="block"> <div id="mydiv">mydiv</div></div></body> </html> 2.3 transform-style 속성 Ÿ 3D 공간에서변형이적용된좌표를하위요소에게전달할것인지를결정하는속성이다. - 5 -

2.4 perspective 속성 Ÿ 3차원공간에서해당요소와관측점과의거리를조절해서 ( 사용자가있는방향으로잡아당기거나반대방향으로밀어내서 ) 원근감을지정하는속성이다. 2.5 perspective-origin 속성 Ÿ 3차원공간에서원근감의방향을지정하는속성으로 perspective 속성과함께사용해야한다. 예제 <!DOCTYPE html><html><head> <style> #div1 { position: relative; height: 150px; width: 180px; margin: 50px; padding: 10px; border: 1px solid red; perspective: 150px; perspective-origin: 100% 50%; } #div2 { padding: 50px; position: absolute; border: 1px solid black; background-color: orange; transform: rotatex(45deg); } </style> </head> <body><div id="div1"> <div id="div2">perspective</div></div></body> </html> 2.6 backface-visibility 속성 Ÿ 요소의뒷면 ( 반대쪽면 ) 을표시할것인지를결정하는속성으로요소박스가뒤집혔을경우에박스뒷면의표시여부를지정할수있다. 따라서요소를회전시키는애니메이 - 6 -

션에서요소의뒷면을보이지않도록할때유용하다. 3. 트랜지션transition 3.1 트랜지션 Ÿ 트랜지션 (Transition) 이란어떠한상태가다른상태에영향을주는것을의미하는것으로, CSS3에서의트랜지션은특정스타일에서다른스타일로바뀌는것을말한다. 즉, 요소박스에지정된속성이점진적으로바뀌기때문에이러한속성의변화과정을통해서애니메이션효과를줄수있으며, 사용자는동적콘텐츠의느낌을받는다. Ÿ 트랜지션지정방법 1. 어떠한이벤트에스타일의변화를줄것인지지정 2. 변화를주고자하는속성의처음상태와최종상태를지정 3. transition 속성을사용하여움직임속도나지연시간등을지정 3.2 transition-property 속성, transition-duration 속성 Ÿ transition-property 속성은요소에지정된속성을변환 (transition) 하고자할때사용하는속성이다. Ÿ transition-duration 속성은트랜지션이진행되는시간을지정하는속성이다. 트랜지션대상속성을지정했다면, 이속성을이용하여진행시간을지정해야속성이부드럽게바뀌는애니메이션의효과를만들수있다. 트랜지션대상이되는속성이여러개라면진행시간도콤마 (,) 로구분하여여러개지정할수있다. 3.3 transition-timing-function 속성 Ÿ 트랜지션이진행되는속도의형태를지정하는속성이다. 즉, 트랜지션이일어나는시작과중간, 끝부분에서의속도곡선을선택해야한다. 3.4 transition-delay 속성, transition 속성 Ÿ transition-delay 속성은트랜지션이시작되기전에지연되는시간을지정하는속성으로, 지정한시간만큼기다렸다가트랜지션이시작된다. 지연시간은초단위로지정하면된다. Ÿ transition 속성은지금까지살펴본트랜지션관련속성들을한번에지정할수있는대표속성이다. 각속성별로트랜지션을지정하려면공백으로구분하여지정해야한다. - 7 -

예제트랜지션 <!DOCTYPE html><html><head> <style> div {width: 150px; height: 100px; position: relative; left: 10px; background: orange; transition-property: width, left, color; transition-duration: 2s, 2s, 2s; transition-timing-function: ease-in, linear, ease-in-out; transition-delay: 0s, 1s, 1s} div:active { width: 300px; left: 200px; background: red; } </style> </head> <body> <div> transition 속성 </div></body> </html> 3.5 사용가능한속성 4. 마키marquee 4.1 마키 Ÿ 시간의흐름에따라서박스의콘텐츠를지정한특성에맞게이동시키도록정의한것이 - 8 -

다. Ÿ 어떤이벤트의도움없이도콘텐츠의움직임을지정할수있다. Ÿ overflow-style 속성은 CSS3에서마키기능의스크롤방법을지정할수있도록새로운속성값이추가되었다. 4.2 마키스타일지정 Ÿ marquee-style 속성은요소의모든내용을임의의박스로생성한후에해당요소박스의바깥으로부터스크롤링하여움직이도록지정하는속성이다. Ÿ marquee-play-count 속성은요소내용의움직임횟수를지정하는속성이다. Ÿ marquee-direction 속성은움직이는방향을지정하는속성이다. Ÿ marquee-speed 속성은요소내용의움직임속도를지정할수있는속성이다. 5. 애니메이션animation 5.1 애니메이션 Ÿ 애니메이션관련속성은키프레임규칙을사용하여특정시점에애니메이션을정의할수있다. 재생횟수, 진행방향, 일시정지등의기능을지원하기때문에보다능동적으로동적효과를구현할수있다. Ÿ 키프레임 (keyframe) 은애니메이션을구현할때지정된애니메이션의동작이시작되는특정시점으로, 애니메이션중간중간에요소 ( 객체 ) 의위치와크기등이자동으로구현된다. - 9 -

5.2 애니메이션관련속성 예제애니메이션 <!DOCTYPE html><html><head> <style> @-webkit-keyframes myanimation { 0% {width: 100px; left: 0px; background: orange;} 20% {width: 150px; left: 50px; background: green;} 40% {width: 200px; left: 100px; background: red;} 60% {width: 150px; left: 150px; background: yellow;} 100% {width: 100px; left: 200px; background: blue;}} div {width:100px; height: 100px; position:relative;background: orange; -webkit-animation: myanimation 5s 0.5s ease-in infinite normal; } </style> </head> <body> <div> Animation 속성 </div></body> </html> 6. 미디어쿼리media query 6.1 미디어쿼리 Ÿ 같은스타일시트내에서서로다른미디어에다른스타일을적용하는경우사용한다. Ÿ 서로다른스타일시트를사용하여, 텍스트를화면에표시하기위해 sans-serif를사용하고프린터에인쇄할때는 serif를사용하는방법이다. - 10 -

Ÿ 스타일시트내에서한섹션이특정미디어유형에적용될수있도록선언할수있 다. 6.2 미디어타입의종류 6.3 사용방법 Ÿ link 요소를이용하는방법 스타일시트파일을선택적으로사용할수있다. Ÿ style 요소의 media 속성을사용하는방법 미디어유형에따라서선택적으로스타일을적용시킬수있다. Ÿ @media 규칙의사용 특정미디어유형에만선택적으로스타일을적용시킬수있다. - 11 -

6.4 문법과조건 Ÿ 미디어쿼리문법은다음의형태를가지고있으며, 콤마 (,) 로구분하여미디어쿼리목록에서결합될수있다. @media [ not/only ] 미디어타입 [ and ( 미디어기능 ) ]* 6.5 미디어기능 - 12 -

예제미디어쿼리 <!DOCTYPE html><html><head> <style> img { width: 100%; height: 100% } div { width: 100%; height: 150px } @media screen and (max-width: 300px) { div { background-color: yellow } } @media screen and (min-width: 300px) and (max-width: 450px) { div { background-color: green } } @media screen and (min-width: 450px) { div { background-color: blue } } </style> </head> <body> <div><img src="images/smile_01.png"></div></body> </html> - 13 -