Functions

Editing

color(<color()>params)

다른 색상 함수처럼 암시적인 sRGB 색상 공간이 아닌 명시적인 색상 공간에서 색상을 지정한다.

매개 변수

color() 함수의 인수를 나타내는 타입이다.

  • CSS Color Module Level 4
    color( <colorspace-params> [ / [ <alpha-value> | none ] ]? )

    <colorspace-params>은 <predefined-rgb>(또는< xyz-space>) 값과 RGB 값을 차례대로 지정한다. RGB 각각의 값의 범위는 [0,1] 범위의 <number>이거나 <percentage> 값을 갖는다. <predefined-rgb>< xyz-space>로 설정 가능한 값은 각각의 타입에 대한 내용을 참고하기 바란다.

    (예) RGB 값을 <number>로 지정하는 경우

    srgb 0.5 0 0.78

    <alpha-value>은 투명도 값을 선택적으로 지정한다.

    sRGB 색 공간에서 색상 지정

    sRGB 색 공간에서 색상과 투명도 지정

    display-p3 색 공간에서 〈pencentage〉를 사용하여 색과 투명도 지정
Details

포함된 타입

  • <alpha-value>

    0에서 1까지의 소수로 설정이 가능하며 0은 투명, 0.5는 반투명, 1은 불투명을 적용한다. 퍼센트로 적용하는 경우에는 0%에서 100%까지 설정이 가능하며 0%는 투명, 100%는 불투명을 의미한다.

    • <number> | <percentage>
    Details

    포함된 타입

    • <number>

      정수 또는 실수를 표현한다.

    • <percentage>

      어떠한 기준으로 부터 백분율로 표현한다.

  • <colorspace-params>

    color() 함수에서 사용 가능한 매개 변수의 데이터 타입을 나타낸다.  RGB 계열의 미리 정의된 색 공간(predefined color spaces)에서 표현되는 색상 값이거나 XYZ 색 공간(xyz color space)의 색상 값을 나타낸다.

    • CSS Color Module Level 4
      [ <predefined-rgb-params> | <xyz-params>]
    Details

    포함된 타입

    • <predefined-rgb-params>

      color() 함수의 매개 변수 타입중 하나이다. 미리 정의된 RGB 계열의 색 공간(predefined color spaces) 키워드(<ident>)와 함께 Red, Green, Blue가 지정된 색 공간에서 가지는 값을 <number> 또는 <percentage>로 표현된다.

      • CSS Color Module Level 4
        <predefined-rgb> [ <number> | <percentage> | none ]{3}
        Example
      Details

      포함된 타입

      • <number>

        정수 또는 실수를 표현한다.

        Details 기능이 없다면 사용되는 타입이 동일한 타입을 사용하는 다른 항목에서 설명하거나 없는 경우이다.
        타입에 대한 자세한 설명은 다음 링크를 참조하라.[<number>]
      • <percentage>

        어떠한 기준으로 부터 백분율로 표현한다.

        Details 기능이 없다면 사용되는 타입이 동일한 타입을 사용하는 다른 항목에서 설명하거나 없는 경우이다.
        타입에 대한 자세한 설명은 다음 링크를 참조하라.[<percentage>]
      • <predefined-rgb>

        미리 정의된 RGB 계열의 색 공간(predefined color spaces) 키워드(<ident>)를 나타낸다.

        • CSS Color Module Level 4
          srgb | srgb-linear | display-p3 | a98-rgb | prophoto-rgb | rec2020
        Details

        사용되는 키워드

        • a98-rgb

          a98-rgb 색 공간은 색의 빨강, 녹색 및 파랑 채널을 나타내는 세 가지 숫자 매개 변수를 허용한다. 색 영역 내의 색은 세 가지 구성 요소가 모두 [0, 1] 범위에 있다. 전달 곡선은 감마 함수이며 1/2.2에 가깝지만 정확하지는 않다.

        • display-p3

          CSS Color Module Level 4

          display-p3 색 공간은 색의 빨강, 녹색 및 파랑 채널을 나타내는 세 가지 숫자 매개 변수를 허용한다. 영역(gamut)의 색은 세 가지 구성 요소가 모두 [0, 1] 범위에 있다. DCI-P3와 동일한 기본 색도를 사용하지만 화이트 포인트는 D65이며 sRGB와 동일한 전달 곡선을 사용한다.

          최신 디스플레이, TV, 노트북과 휴대폰 화면은 display-p3 색 영역의 전부 또는 거의 전부를 표시할 수 있다.

        • prophoto-rgb

          CSS Color Module Level 4

          prophoto-rgb 색 공간은 색의 빨강, 녹색, 파랑 채널을 나타내는 세 가지 숫자 매개 변수를 허용한다. 색 영역 내 색은 세 가지 구성 요소가 모두 [0,1] 범위에 있다. 전달 곡선은 1/1.8 값의 감마 함수이며 검은색에 가까운 작은 선형 부분이다. 흰색 점은 CIE Lab에서 사용하는 것과 동일한 D50이다. 따라서 CIE Lab으로 변환할 때 색채 적응 단계가 필요하지 않다.

          prophoto-rgb 색 공간은 물리적으로 구현할 수 없는 고채도의 원색을 사용한다. 이는 넓은 색 영역을 허용하고 특히 색조 조작에 따른 색조 변화를 최소화하기 위해 선택되었다. 디지털 사진에서 사진 이미지의 아카이브 버전을 위한 넓은 색 영역의 색 공간으로 자주 사용된다. prophoto-rgb 색 공간을 사용하면 CSS에서 동일한 RGB 값을 가진 이미지의 색상과 일치하는 색상을 지정할 수 있다.

        • rec2020

          CSS Color Module Level 4

          rec2020 색 공간은 색의 빨강, 녹색, 파랑 채널을 나타내는 세 가지 숫자 매개 변수를 허용한다. 색 영역의 색은 [0,1] 범위의 세 가지 구성 요소를 모두 갖는다. ITU 참조 2020은 초고화질, 4K 및 8K TV에 사용된다.

          원색은 물리적으로 구현할 수 있지만 스펙트럼 궤적에 매우 가깝기 때문에 어려움이 있다.

          현재 디스플레이는 rec2020의 전체 영역을 재현할 수 없다. 디스플레이가 개선되고 시간이 지나면서 적용 범위가 늘어날 것으로 예상된다.

        • srgb

          srgb[SRGB] 컬러 스페이스는 색상의 빨강, 녹색 및 파랑 채널을 나타내는 세 개의 숫자 매개 변수를 허용한다. 색역 내 색상에는 [0, 1] 범위의 세 가지 구성 요소가 모두 있다. 백점(whitepoint)는 D65이다.

          [SRGB]는 인코딩과 일반의 두 가지 보기 조건을 지정하며 모든 레거시 색상 기능에 사용되는 CSS의 기본 컬러 스페이스이다.

        • srgb-linear

          srgb-linear[SRGB] 컬러 스페이스는 색상의 빨강, 녹색 및 파랑 채널을 나타내는 세 개의 숫자 매개 변수를 허용한다. 색역 내 색상에는 [0, 1] 범위의 세 가지 구성 요소가 모두 있다. 백점(whitepoint)는 D65이다.

      공통적으로 사용되는 값

      다음 키워드는 속성에 따라 다른 의미를 가질 수도 있다. 값 사용에 대한 자세한 사항은 아래 값 항목을 참고하라.

      • none

        어떠한 값도 설정하지 않음을 나타낸다.

    • <xyz-params>

      color() 함수의 매개 변수 타입중 하나이다. XYZ 계열의 색 공간(xyz color space)에서 색상을 설정한 값을 나타낸다. XYZ 계열의 색 공간(xyz color space)에서 사용 가능한 키워드를 지정하고  x, yz 값으로 색상을 나타낸다.

      • CSS Color Module Level 4
        <xyz-space> [ <number> | <percentage> | none ]{3}
        Example
      Details

      포함된 타입

      • <number>

        정수 또는 실수를 표현한다.

      • <percentage>

        어떠한 기준으로 부터 백분율로 표현한다.

      • <xyz-space>

        XYZ 계열의 색 공간(xyz color space)에서 사용 가능한 키워드를 나타낸다.

        • CSS Color Module Level 4
          xyz | xyz-d50 | xyz-d65
        Details

        사용되는 키워드

        • xyz

          xyz 컬러 스페이스는 X, Y 및 Z 값을 나타내는 세 개의 숫자 매개 변수를 허용한다. CIE XYZ[COLORIMETRY] 컬러 스페이스를 나타내며 확산 흰색의 휘도(Y)가 1.0이 되도록 조정된다. 필요한 경우 기준 흰색에 반음계로 적용된다.

        • xyz-d50

          xyz 컬러 스페이스에서 기준 흰색이 D50이다.

        • xyz-d65

          xyz 컬러 스페이스에서 기준 흰색이 D65이다.

      공통적으로 사용되는 값

      다음 키워드는 속성에 따라 다른 의미를 가질 수도 있다. 값 사용에 대한 자세한 사항은 아래 값 항목을 참고하라.

      • none

        어떠한 값도 설정하지 않음을 나타낸다.

공통적으로 사용되는 값

다음 키워드는 속성에 따라 다른 의미를 가질 수도 있다. 값 사용에 대한 자세한 사항은 아래 값 항목을 참고하라.

  • none

    어떠한 값도 설정하지 않음을 나타낸다.

버전 명세

Modules
Module NameStatusSummary
CSS Color Module Level 4

Last review date: 2022-11-12

지원 웹브라우저