수색…
통사론
- color : #rgb
- color : #rrggbb
- 색상 : rgb [a] (<빨강>, <녹색>, <파랑> [, <알파>])
- color : hsl [a] (<색상>, <채도 %>, <밝기 %> [, <알파>])
- color : colorkeyword / * 녹색, 파란색, 노란색, 주황색, 빨간색, ..etc * /
색상 키워드
대부분의 브라우저는 색상 키워드를 사용하여 색상을 지정하도록 지원합니다. 예를 들어, 요소의 color
을 파란색으로 설정하려면 blue
키워드를 사용하십시오.
.some-class {
color: blue;
}
CSS 키워드는 대소 문자를 구분하지 않습니다. blue
, Blue
및 BLUE
은 모두 #0000FF
됩니다.
색상 키워드
명명 된 색상 외에도 완전 투명 검정색을 나타내는 transparent
라는 키워드가 있습니다. rgba(0,0,0,0)
16 진수 값
배경
CSS 색상은 멤버가 색상의 빨강, 녹색 및 파랑 구성 요소를 나타내는 16 진수 삼중 항으로 표현 될 수도 있습니다. 이 값은 각각 10 진수 표기로 00
- FF
또는 0
- 255
범위의 숫자를 나타냅니다. 대문자 및 / 또는 소문자 Hexidecimal 값을 사용할 수 있습니다 (예 : #3fc
= #3FC
= #33ffCC
). 브라우저는 #369
를 #336699
로 해석합니다. 그것이 의도 한 것이 아니라 #306090
원한다면 명시 적으로 지정해야합니다.
16 진수 표기법으로 표현할 수있는 총 색상 수는 256 ^ 3 또는 16,777,216입니다.
통사론
color: #rrggbb;
color: #rgb
값 | 기술 |
---|---|
rr | 00 - FF 양의 빨간색 |
gg | 00 - 초록색의 FF |
bb | 00 - 파란색의 양에 대한 FF |
.some-class {
/* This is equivalent to using the color keyword 'blue' */
color: #0000FF;
}
.also-blue {
/* If you want to specify each range value with a single number, you can!
This is equivalent to '#0000FF' (and 'blue') */
color: #00F;
}
16 진수 표기법 은 W3C의 '숫자 색상 값' 에 따라 RGB 색상 형식으로 색상 값을 지정하는 데 사용됩니다.
16 진수 (또는 단순히 16 진수)의 색상 값을 찾기 위해 인터넷에서 사용할 수있는 많은 도구가 있습니다.
즐겨 찾는 웹 브라우저에서 " hex color palette "또는 " hex color picker "를 검색하여 다양한 옵션을 찾으십시오!
16 진수 값은 항상 파운드 기호 (#)로 시작하고 최대 6 자리 숫자이며 대소 문자를 구분하지 않습니다. 즉, 대 / 소문자를 구분하지 않습니다. #FFC125
와 #ffc125
는 같은 색상입니다.
rgb () 표기법
RGB는 적색, 녹색 및 청색의 혼합으로 색상을 표현하는 부가 색상 모델입니다. 본질적으로 RGB 표현은 16 진수 표기법의 10 진수 표현입니다. 16 진수에서 각 숫자의 범위는 00-FF이며 십진수는 0-255이고 백분율은 0 % -100 %입니다.
.some-class {
/* Scalar RGB, equivalent to 'blue'*/
color: rgb(0, 0, 255);
}
.also-blue {
/* Percentile RGB values*/
color: rgb(0%, 0%, 100%);
}
통사론
rgb(<red>, <green>, <blue>)
값 | 기술 |
---|---|
<red> | 0 - 255의 정수 또는 0 - 100 %의 백분율 |
<green> | 0 - 255의 정수 또는 0 - 100 %의 백분율 |
<blue> | 0 - 255의 정수 또는 0 - 100 %의 백분율 |
hsl () 표기법
HSL은 색조 ( "색"), 채도 ( "색") 및 밝기 ( "흰색")를 나타냅니다.
색조는 0 °에서 360 °까지의 각도 (단위 없음)로 표시되며 채도와 명도는 백분율로 표시됩니다.
p {
color: hsl(240, 100%, 50%); /* Blue */
}
통사론
color: hsl(<hue>, <saturation>%, <lightness>%);
값 | 기술 |
---|---|
<hue> | 0 °는 빨간색, 60 °는 황색, 120 °는 녹색, 180 °는 청록색, 240 °는 파란색, 300 °는 자홍색, 360 °는 빨간색입니다 (단위는 없음). |
<saturation> | 0 %가 완전히 채도가 떨어지고 (그레이 스케일) 100 %가 완전히 포화 된 (백분위로 표시) |
<lightness> | 0 %가 완전히 검은 색이고 100 %가 완전히 흰색 인 백분율로 지정 |
노트
0 %의 채도는 항상 회색 음영 색상을 생성합니다. 색조를 변경해도 아무 효과가 없습니다.
밝기 0 %는 항상 검정색을 생성하고 100 %는 항상 흰색을 생성합니다. 색조 나 채도를 변경해도 효과가 없습니다.
currentColor
currentColor
는 현재 요소의 계산 된 색상 값을 반환합니다.
동일한 요소에서 사용
currentColor는 color
속성이 red
로 설정되어 있으므로 red로 평가됩니다.
div {
color: red;
border: 5px solid currentColor;
box-shadow: 0 0 5px currentColor;
}
이 경우 경계선에 currentColor를 지정하는 것은 중복되는 경우가 대부분 같지만 동일한 결과를 생성해야하므로 중복되는 경우가 많습니다. 더 구체적인 선택기로 인해 덮어 쓰여지는 경우 동일한 요소 내의 border 속성 내에서만 currentColor를 사용하십시오.
계산 된 색상이기 때문에 다음 예제에서는 첫 번째 규칙을 재정의하는 두 번째 규칙으로 인해 테두리가 녹색이됩니다.
div {
color: blue;
border: 3px solid currentColor;
color: green;
}
부모 요소에서 상속됩니다.
부모 색상이 상속됩니다. 여기에서 currentColor는 'blue'로 평가되어 자식 요소의 테두리 색상을 파란색으로 만듭니다.
.parent-class {
color: blue;
}
.parent-class .child-class {
border-color: currentColor;
}
currentColor는 background-color와 같이 color 속성에서 상속받지 않는 다른 규칙에 의해서도 사용될 수 있습니다. 아래의 예는 부모로 설정된 색을 배경으로 사용하는 아이들을 보여줍니다 :
.parent-class {
color: blue;
}
.parent-class .child-class {
background-color: currentColor;
}
가능한 결과 :
rgba () 표기법
rgb () 표기법 과 비슷하지만 추가 알파 (불투명도) 값이 있습니다.
.red {
/* Opaque red */
color: rgba(255, 0, 0, 1);
}
.red-50p {
/* Half-translucent red. */
color: rgba(255, 0, 0, .5);
}
통사론
rgba(<red>, <green>, <blue>, <alpha>);
값 | 기술 |
---|---|
<red> | 0 - 255의 정수 또는 0 - 100 %의 백분율 |
<green> | 0 - 255의 정수 또는 0 - 100 %의 백분율 |
<blue> | 0 - 255의 정수 또는 0 - 100 %의 백분율 |
<alpha> | 0 ~ 1의 수치. 0.0은 완전하게 투명, 1.0은 완전하게 불투명 |
hsla () 표기법
hsl () 표기법 과 비슷하지만 알파 (불투명도) 값이 추가되었습니다.
hsla(240, 100%, 50%, 0) /* transparent */
hsla(240, 100%, 50%, 0.5) /* half-translucent blue */
hsla(240, 100%, 50%, 1) /* fully opaque blue */
통사론
hsla(<hue>, <saturation>%, <lightness>%, <alpha>);
값 | 기술 |
---|---|
<hue> | 0 °는 빨간색, 60 °는 황색, 120 °는 녹색, 180 °는 청록색, 240 °는 파란색, 300 °는 자홍색, 360 °는 빨간색입니다 (단위는 없음). |
<saturation> | 0 %가 완전히 채도가 떨어지고 (회색 음영) 100 %가 완전히 채워진 비율 (선명한 색상) |
<lightness> | 0 %가 완전히 검은 색이고 100 %가 완전히 흰색 인 백분율 |
<alpha> | 0은 완전히 투명하고 1은 완전히 불투명 한 0 - 1의 숫자 |