currentcolor
currentcolor
는
현재 요소의 글자색(color
속성의 계산된 값)을 나타내는 CSS의 키워드입니다.
이 키워드는 다른 속성을 현재 요소의 글자색과 동일하게 하고 싶을 때 유용하게 사용할 수 있습니다.
currentcolor
는 현재를 의미하는 'current'와 글자 색상을 의미하는 'color' 속성의 합성어입니다. 즉, 현재 요소의 글자 색상을 의미합니다.
알아두세요!
많은 CSS 코드에서 currentcolor
와 currentColor
가 혼용되어 사용됩니다.
두 표현은 동일한 값입니다.
CSS에서는 이 키워드의 대소문자(소문자c와 대문자C)를 구분하지 않습니다.
이 글의 색상은 파랑입니다.
hr 요소의 border 색상은 currentcolor입니다.
currentcolor
가 초깃값인 CSS 속성들
CSS에서 색상을 지정할 때 currentcolor
를 초깃값으로 설정한 속성들이 생각보다 많이 있습니다. 다음의 사례들을 통해 살펴보겠습니다.
text-decoration-color
속성은 텍스트에 사용되는 text-decoration-line
으로 지정된 선 장식의 색상을 설정합니다. 이 색상을 지정하지 않으면 초깃값이 currentcolor
입니다.
text-decoration-color 속성
위 예제에서 text-decoration-color
속성을 지정하지 않았습니다. 이 때 text-decoration-color
속성의 초깃값인 currentcolor
는 현재 글자 색상인 orangered
로 지정됩니다. 이 요소를 호버(:hover
)하면 currentcolor
는 호버 시 지정한 blue
로 변경됩니다.
box-shadow
속성
box-shadow
속성은 요소 박스에 그림자 효과를 적용하는 속성입니다. 이 속성의 그림자 색상을 지정하지 않으면 초깃값이 currentcolor
입니다.
위 예제에서도 box-shadow
의 색상을 지정하지 않았을 경우에 초깃값인 currentcolor
는 현재 글자 색상인 orangered
로 지정됩니다. 이 요소를 호버(:hover
)하면 currentcolor
는 호버 시 지정한 blue
로 변경됩니다.
그 밖의 속성들
CSS에서 색상을 지정할 때 currentcolor
를 초깃값으로 설정한 그 밖의 대표적인 속성들입니다.
브라우저 호환성
키워드 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
currentcolor
|
1 | 12 | 4 | 4 |
명세서
명세서 사양 | |
---|---|
currentcolor
|
CSS Color Module Level 4 #valdef-color-currentcolor |