Top Banner
CSS3 속성 Top10 Toby 2011.02.19
27

CSS3 Top10

Dec 25, 2014

Download

Technology

Toby Yun

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CSS3 Top10

CSS3 속성 Top10Toby

2011.02.19

Page 2: CSS3 Top10

Toby

Page 3: CSS3 Top10

잠깐, 벤더 프리픽스를먼저 알아봅시다이걸 알아야 얘기가 되지

Page 4: CSS3 Top10

• 각 벤더(브라우저 개발사)에서 새로운 기능추가를시범 적용하기 위해 사용하는 방식입니다.

• 벤더 프리픽스는 hack이 아닙니다

Safari, Chrome

Firefox

Opera

Internet Explorer

-webkit-

-moz-

-o-

-ms-

벤더 프리픽스 (Vendor prefix)

w\idth: 10px 이나 _width: 10px 같은 근본없는 코드와는 다릅니다.

Page 5: CSS3 Top10

벤더 프리픽스 적용 예시

-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;

prefix를 사용한 코드를 먼저 적고, 없는 겂을 마지막에 적습니다.

CSS는 중복선언된 속성은 나중의 겂을 우선으로 적용합니다.

순서를 지켜 작성할 경우, 미래에 해당 속성이 표준이 되면

각 벤더의 방식이 아닌 표준방식으로 적용 될 수 있게 됩니다.

Page 6: CSS3 Top10

그럼 본격적으로Top10을 뽑아봅시다내가 젤 많이 쓰는걸루

Page 7: CSS3 Top10

1. border-radius

이젠 뚜껑 따지 맙시다

Page 8: CSS3 Top10

1. border-radius

border: 1px solid #FFF;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;

* Opera는 벤더 프리픽스 지원을 다른 브라우저보다 빠르게 중단합니다

Page 9: CSS3 Top10

2. RGBA (HSLA)

투명한 글씨, 투명한 배경색, 투명한 그림자…

Page 10: CSS3 Top10

2. RGBA (HSLA)

color: #82B4FF;color: rgb(130,180,255);color: rgba(130,180,255,.5);

R AlphaG B

R G B

Alpha 값은 50%를0.5 또는 .5로 적습니다.

Page 11: CSS3 Top10

3. text-shadow

그림자, 이제는 넣을 수 있다

Page 12: CSS3 Top10

3. text-shadow

text-shadow: 1px 1px 2px rgba(0,0,0,.5);

X colorY blur

text-shadow는 이미 벤더프리픽스를쓰지 않는 단계에 와 있습니다.

Page 13: CSS3 Top10

4. box-shadow

박스에 그림자를 주는 가장 쉬운 방법

Page 14: CSS3 Top10

4. box-shadow

-moz-box-shadow: 2px 2px 0 #FFF;-webkit-box-shadow: 2px 2px 0 #FFF;box-shadow: 2px 2px 0 #FFF;

X colorY blur

Page 15: CSS3 Top10

5. 슈도 클래스 (pseudo class)

임시 속성을 부여하는 방법입니다.의사 클래스라고 번역하기도 합니다.

:active

Page 16: CSS3 Top10

5. 슈도 클래스 (pseudo class)

a:link {color:#F00;} /* unvisited link */a:visited {color:#0F0;} /* visited link */a:hover {color:#F0F;} /* mouse over link */a:active {color:#00F;} /* selected link */

love & hate의 순서로 작성합니다

Page 17: CSS3 Top10

5. 슈도 클래스 (pseudo class)

:active - Click시 발동

:hover - Mouse Over시 발동

:focus - Focus in시 발동

슈도클래스는 CSS3는 아니지맊,그 동안 IE6에서 동작이 제한적이어서 잘 사용되지 않았습니다.

앞으로는 위의 코드를 맋이 쓰게 될 겁니다

Page 18: CSS3 Top10

6. New Selectors

• 자식선택자

• 인접형제선택자

• 첫째셋째막내

• 속성선택

• 책갈피 사용시에발동

• 그외기타등등

Page 19: CSS3 Top10

7. Transition

개체에 젂환 효과를 부여합니다.플래시의 모션 트위닝과 유사합니다.

Page 20: CSS3 Top10

7. Transition

a.btn {padding: 5px 10px;background: #000;-webkit-transition: All 1s ease;-moz-transition: All 1s ease;-o-transition: All 1s ease;

}a.btn:hover {

background: #FFF;}

마우스 오버시 배경색이 검정에서 흰색으로 변합니다.1초가 걸립니다.

Page 21: CSS3 Top10

8. Transform

개체를 형태변형 시킵니다.포토샵의 Transform과 유사합니다.

Page 22: CSS3 Top10

8. Transform

-webkit-transform: rotate(90deg) scale(1) skew(1deg) translate(10px);-moz-transform: rotate(90deg) scale(1) skew(1deg) translate(10px);-o-transform: rotate(90deg) scale(1) skew(1deg) translate(10px);

회젂, 확대/축소, 비틀기, 이동시키기…

Page 23: CSS3 Top10

9. Multi-background

마크업을 추가하지 않고도여러 개의 배경을 깔 수 있습니다

Page 24: CSS3 Top10

background: url(“a.png") repeat-x bottom,url(“b.png") no-repeat bottom right,url(“c.png");

, 쉼표맊 붙이면 됩니다

9. Multi-background

Page 25: CSS3 Top10

10. Border-image

가변 사이즈를 처리하기에 유용합니다

Page 26: CSS3 Top10

10. Border-image

작은 이미지를 repeat/stretch 하여 사용합니다

border-width:15px;

-moz-border-image:url(border.png)

30 30 round;

-webkit-border-

image:url(border.png) 30 30 round;

Page 27: CSS3 Top10

Thank you