91
COLORS In Korean

CSS3 Colors

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: CSS3 Colors

COLORSIn Korean

Page 2: CSS3 Colors

CSS3 색상을 이야기 하기 젂에,우리는 CSS2.1 색상을돌아볼필요가 있습니다.

Page 3: CSS3 Colors

CSS2.1 색상

Page 4: CSS3 Colors

CSS2.1는 색상을6가지타입의 속성값을 사용하여

정의 할 수 있습니다.

Page 5: CSS3 Colors

키워드

6자리 16진수 표기

3자리 16진수 표기

RGB 숫자형 표기

RGB 퍼센트 표기

시스템 컬러

1

2

3

4

5

6

Page 6: CSS3 Colors

1. 키워드

Page 7: CSS3 Colors

CSS2.1는 17개의키워드를허용합니다: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, orange, purple, red, silver, teal,

white, yellow.

Page 8: CSS3 Colors

키워드 예시 :

p { color: aqua; }

p { color: black; }

p { color: blue; }

p { color: fuchsia; }

p { color: gray; }

p { color: green; }

p { color: lime; }

Page 9: CSS3 Colors

2. 6자리 16진법표기

Page 10: CSS3 Colors

6자리 16진법 표기 (#rrggbb):

p { color: #AE03FF; }

Page 11: CSS3 Colors

3. 3자리 16진법표기

Page 12: CSS3 Colors

3자리 16진법 표기는‘rr’, ‘gg’ , ‘bb’ 와 같은 복수표기를단수표기로 허용합니다 (#rgb):

p { color: #663399; }

p { color: #639; }

p { color: #aaff55; }

p { color: #af5; }

Page 13: CSS3 Colors

6자리 RGB 표기(#rrggbb)는rr, gg, bb 형태의 같은 값반복에서만

3자리 표기가 가능합니다.많은 경우 6자리 값은 축약표기가

불가합니다.

p { color: #953d3d; }

p { color: #34d209; } 축약표기불가

축약표기불가

Page 14: CSS3 Colors

4. RGB 숫자형(numeric) 표기

Page 15: CSS3 Colors

RGB 숫자형 표기는'rgb(‘ 뒤에 컴마로 분리된 3개의 숫자

값을 붙이고 ‘)’ 로 닫습니다.

p { color: rgb(109, 22, 255); }

Page 16: CSS3 Colors

RGB 숫자형 표기는 0 (검정) 부터255 (흰색) 사이의 값을 허용합니다.

숫자의 단위는 붙이지 않습니다.

Page 17: CSS3 Colors

5. RGB 퍼센트표기

Page 18: CSS3 Colors

RGB 퍼센트 표기는'rgb(‘ 뒤에 컴마로 분리된 3개의

퍼센트 값을 붙이고 ‘)’ 로 닫습니다.

p { color: rgb(0%,10%,100%); }

Page 19: CSS3 Colors

RGB 퍼센트 표기는 0% (검정) 부터10% (흰색) 사이의 값을 허용합니다.

모든 값은 %기호를 포함하여사용합니다.

Page 20: CSS3 Colors

6. 시스템컬러

Page 21: CSS3 Colors

CSS2.1는 OS의 그래픽 스타일과 맞는특별한 컬러를 사용하기 위한시스템컬러 사용을 허용합니다.

p { color: ButtonFace; }

Page 22: CSS3 Colors

주의: 시스템컬러는 UI와 연결된

요소의 외형을 지정하는CSS3 UI ‚appearance’ 속성의

지지로 반대 되어 왔습니다.

Page 23: CSS3 Colors

CSS3 색상

Page 24: CSS3 Colors

우리는 CSS3에서 8가지 새로운 방식을사용하여 색상을 지정할 수 있습니다.

Page 25: CSS3 Colors

확장된 색상 키워드

투명도(Opacity)

RGBA 숫자형 표기

RGBA 퍼센트 표기

HSL 표기

HSLA 표기

현재색상(currentColor) 키워드

투명색상(transparent) 키워드

1

2

3

4

5

6

7

8

Page 26: CSS3 Colors

1. 확장된색상키워드

Page 27: CSS3 Colors

CSS2.1는 17가지의 기본 색상키워드를 허용했습니다.

CSS3는 130개의 추가된 컬러키워드를 허용합니다.

따라서 총 147개의 컬러 키워드를사용할 수 있습니다.

Page 28: CSS3 Colors

컬러 키워드 예시:

p { color: peru; }

p { color: salmon; }

p { color: thisle; }

p { color: firebrick; }

p { color: ghostwhite; }

p { color: goldenrod; }

p { color: honeydew; }

Page 29: CSS3 Colors
Page 30: CSS3 Colors
Page 31: CSS3 Colors
Page 32: CSS3 Colors
Page 33: CSS3 Colors
Page 34: CSS3 Colors
Page 35: CSS3 Colors
Page 36: CSS3 Colors
Page 37: CSS3 Colors
Page 38: CSS3 Colors
Page 39: CSS3 Colors
Page 40: CSS3 Colors

잠깐도움말:gray와 grey의 철자 때문에

고생한적이 있나요?CSS3 색상 키워드에는 그런 문제가

없도록 gray, grey, darkgrey, darkgray가 모두 있습니다.

Page 41: CSS3 Colors

브라우저

Firefox 3.6, 4

Safari 4, 5

Chrome 9, 10

Opera 10, 11

IE 6, 7, 8, 9

지원여부

Yes

Yes

Yes

Yes

Yes

Page 42: CSS3 Colors

2. 투명도(Opacity)

Page 43: CSS3 Colors

Opacity는요소의 투명도를지정 할 수 있게 합니다.

Page 44: CSS3 Colors

Opacity의 속성 값은완젂 투명인 0 (또는 0.0)부터

완젂 불투명인 1 (또는 1.0)까지지정 할 수 있습니다.

p { opacity: 0.3; }

Page 45: CSS3 Colors

opacity 값은 0 이나 소수 점(.)뒤로 붙는 하나 이상의숫자여야 합니다.

예시:

0.5.5

Page 46: CSS3 Colors

이 속성은 요소 뿐 아니라요소의모든 자식요소까지

영향을 미치니 주의 하세요.

Page 47: CSS3 Colors

브라우저

Firefox 3.6, 4

Safari 4, 5

Chrome 9, 10

Opera 10, 11

IE 6, 7, 8

IE 9

지원여부

Yes

Yes

Yes

Yes

No

Yes

Page 48: CSS3 Colors

3. RGBA 숫자형표기

Page 49: CSS3 Colors

CSS3에서 우리는 RGB값에알파채널 값을 추가할 수 있습니다.이는 우리가 색상을 특정한 투명도로

지정할 수 있게 합니다.

Page 50: CSS3 Colors

Opacity는 모든 요소의 투명도를지정하지만, RGBA는 색상 값의투명도만을 별도로 지정합니다.

Page 51: CSS3 Colors

RGBA 숫자형 표기는 'rgba(' 뒤에컴마로 분리된 3개의 숫자 값을 붙이고,

한 개의 투명도 값을 붙인 뒤 ‘)’ 로닫습니다.

p { color: rgba(100, 66, 255, 1); }

Page 52: CSS3 Colors

3가지 숫자 값은 반드시 0 (검정) 과255 (흰색) 사이의 값이어야 합니다.

숫자의 단위는 붙이지 않습니다.

예시:

2550

Page 53: CSS3 Colors

알파채널 값은 0 이나 소수 점(.)뒤로 붙는 하나 이상의숫자여야 합니다.

예시:

0.5.5

Page 54: CSS3 Colors

알파채널 값 1은 불투명한 색상을의미합니다. (단색으로 표시되는) 알파채널 값 0.5는 반투명입니다.

Page 55: CSS3 Colors

여러분은 항상 브라우저가 이 속성을지원하지 않을 것을 대비하여예비지정을 하는 것이 좋습니다.

p

{

color: rgb(100, 66, 255);

color: rgba(100, 66, 255, 0.5);

}

Page 56: CSS3 Colors

브라우저

Firefox 3.6, 4

Safari 4, 5

Chrome 9, 10

Opera 10, 11

IE 6, 7, 8

IE 9

지원여부

Yes

Yes

Yes

Yes

No

Yes

Page 57: CSS3 Colors

4. RGBA 퍼센트표기

Page 58: CSS3 Colors

RGBA 퍼센트 표기는 'rgba(' 뒤에컴마로 분리된 3개의 퍼센트 값을

붙이고, 한 개의 투명도 값을 붙인 뒤‘)’ 로 닫습니다.

p { color: rgba(10%, 6%, 20%, 1); }

Page 59: CSS3 Colors

3가지 퍼센트 값은반드시 0% (검정) 과 100% (흰색) 사이의 값이어야

합니다. 모든 값은 %기호를 포함하여사용합니다.

예시:

100%0%

Page 60: CSS3 Colors

투명도 값은 0 또는 소수 점(.) 뒤로붙는 하나 이상의숫자여야 합니다.

예시:

0.5.5

Page 61: CSS3 Colors

브라우저

Firefox 3.6, 4

Safari 4, 5

Chrome 9, 10

Opera 10, 11

IE 6, 7, 8

IE 9

지원여부

Yes

Yes

Yes

Yes

No

Yes

Page 62: CSS3 Colors

5. HSL 표기

Page 63: CSS3 Colors

HSL 표기는 색을색상(hue), 채도(saturation), 명도(lightness)의 값으로지정할수 있게 합니다.

Page 64: CSS3 Colors

HSL 표기는 다음과 같이 사용합니다:

p { color: hsl(280,100%,50%); }

Page 65: CSS3 Colors

첫 번째 속성 값은 색상(Hue) 이고반드시 0 과 359사이의

정수 값(integer)이어야 합니다.

p { color: hsl(280,100%,50%); }

Page 66: CSS3 Colors

두 번째 속성 값은채도(Saturation)이고반드시 퍼센트 값으로지정 되어야 합니다.

p { color: hsl(280,100%,50%); }

Page 67: CSS3 Colors

세 번째 속성 값은 명도(Lightness)이고역시 반드시 퍼센트 값으로

지정 되어야 합니다.

p { color: hsl(280,100%,50%); }

Page 68: CSS3 Colors

이 세 개의 HSL 값은반드시컴마로 분리되어야 합니다.

컴마 뒤의 여백은 옵션으로 허용됩니다.

p { color: hsl(280,100%,50%); }

Page 69: CSS3 Colors

여러분은 항상 브라우저가 HSL을지원하지 않을 것을 대비하여예비지정을 하는 것이 좋습니다.

p

{

color: rgb(85,0,128);

color: hsl(280,100%,50%);

}

Page 70: CSS3 Colors

브라우저

Firefox 3.6, 4

Safari 4, 5

Chrome 9, 10

Opera 10, 11

IE 6, 7, 8

IE 9

지원여부

Yes

Yes

Yes

Yes

No

Yes

Page 71: CSS3 Colors

6. HSLA 표기

Page 72: CSS3 Colors

RGBA와 같이 우리는알파채널값을 HSL에 더할 수 있습니다.이는 우리가 색상을 특정한 투명도로

지정할 수 있게 합니다.

Page 73: CSS3 Colors

먼저 HSL을 HSLA로 변경해야 합니다:

p { color: hsla(280,100%,50%); }

Page 74: CSS3 Colors

그 다음, 새 속성 값을 컴마로 나뉘어진세 개의 값 뒤에 붙입니다.

p { color: hsla(280,100%,50%,0.5); }

Page 75: CSS3 Colors

투명도 값은 0 또는 소수 점(.) 뒤로붙는 하나 이상의숫자여야 합니다.

예시:

0.5.5

Page 76: CSS3 Colors

여러분은 항상 브라우저가 HSL이나HSLA를 지원하지 않을 것을 대비하여예비지정을 하는 것이 좋습니다.

p

{

color: rgb(85,0,128);

color: hsla(280,100%,50%,0.5);

}

Page 77: CSS3 Colors

브라우저

Firefox 3.6, 4

Safari 4, 5

Chrome 9, 10

Opera 10, 11

IE 6, 7, 8

IE 9

지원여부

Yes

Yes

Yes

Yes

No

Yes

Page 78: CSS3 Colors

왜 HSL 또는 HSLA를사용하나요?

Page 79: CSS3 Colors

브라우저 입장에서 보면,RGBA 와 HSLA의값의지정은

차이가없습니다.

Page 80: CSS3 Colors

디자이너들 중 일부는 HSLA를사용하여 더쉽게 색을 선택, 조정할 수

있을 것 입니다.

Page 81: CSS3 Colors

7. 현재색상(currentColor)

키워드

Page 82: CSS3 Colors

CSS1과 CSS2는border-color의 초기 속성 값을

color 속성의 값을 따르도록 합니다.하지만, 그에 상응하는 키워드는

없습니다.

Page 83: CSS3 Colors

그래서 우리는border-color의 값을 color의 값으로의도적으로 지정할 방법이 없었습니다.

p

{

color: red;

border-width: 1px;

border-style: solid;

border-color: “the value of the

‘color’ property”;

}

Page 84: CSS3 Colors

CSS3는 이를 위해 현재색상을 지정하는currentColor라는 키워드를 제공합니다:

p

{

color: red;

border-width: 1px;

border-style: solid;

border-color: currentColor;

}

Page 85: CSS3 Colors

브라우저

Firefox 3.6, 4

Safari 4, 5

Chrome 8, 9, 10

Opera 11

IE 6, 7, 8

IE 9

지원여부

Yes

Yes

Yes

Yes

No

Yes

Page 86: CSS3 Colors

8. 투명색상(transparent)

키워드

Page 87: CSS3 Colors

CSS1는 투명색상인‘transparent’ 속성 값을

background-color 속성을 위해사용할 수 있도록 했습니다.

Page 88: CSS3 Colors

CSS2는 ‘transparent’ 속성 값을border-color 속성에

적용할 수 있도록 했습니다.

Page 89: CSS3 Colors

CSS3는색상 값을 필요로 하는어떤속성에서도

‘transparent’ 속성 값을사용 가능 하도록 했습니다.

p { color: transparent; }

Page 90: CSS3 Colors

브라우저

Firefox 3.6, 4

Safari 4, 5

Chrome 9, 10

Opera 10, 11

IE 6, 7, 8

IE 9

지원여부

Yes

Yes

Yes

Yes

No

Yes

Page 91: CSS3 Colors

작성자 : Russ WeakleyMax Design

Site: maxdesign.com.au

Twitter: twitter.com/russmaxdesign

Slideshare: slideshare.net/maxdesign

Linkedin: linkedin.com/in/russweakley

번역 : Toby YunSK communications

Site: tobyyun.com

Twitter: twitter.com/tobyyun

Slideshare: slideshare.net/headvoy