웹 컬러

Web colors

웹 색상월드 와이드 웹에서 웹 페이지를 표시하는 데 사용되는 색상으로, 세 가지 방법으로 설명할 수 있습니다: 색상은 RGB 삼중항, 16진수 형식(16진수) 또는 경우에 따라 일반적인 영어 이름에 따라 지정될 수 있습니다. 컬러 도구 또는 기타 그래픽 소프트웨어는 종종 컬러 값을 생성하는 데 사용됩니다. 일부 용도에서는 16진수 색상 코드를 선두 숫자 기호(#)[1][2]를 사용한 표기로 지정합니다. 색상은 각각 8비트로 표시되는 빨간색, 녹색 및 파란색 구성 요소의 강도에 따라 지정됩니다. 따라서 sRGB 영역 내에서 웹 색상을 지정하는 데 사용되는 24비트와 그렇게 지정될 수 있는 16,777,216 색상이 있습니다.

sRGB 영역 밖의 색상은 빨간색, 녹색 및 파란색 구성 요소 중 하나 이상을 음수로 만들거나 100%를 초과하여 캐스캐이딩 스타일 시트에서 지정할 수 있으므로 색상 공간은 이론적으로 scRGB와 유사한 sRGB의 무제한 외삽입니다.[3] 이러한 방식으로 sRGB가 아닌 색상을 지정하려면 RGB() 함수 호출 16진수 구문으로는 불가능합니다. 따라서 CSS를 사용하지 않는 기존 HTML 문서에서는 불가능합니다.

모자이크넷스케이프 네비게이터의 첫 번째 버전은 X11 색상 이름을 X 윈도우 시스템 응용 프로그램으로 시작한 것처럼 색상 목록의 기본으로 사용했습니다. 웹 색상은 특정 형광체 세트의 색도, 주어진 전달 곡선, 적응성 백색점 및 시청 조건을 연관시키는 명확한 비색 정의인 sRGB를 갖습니다.[4] 색상 관리 없이도 렌더링이 지정된 값에 상당히 근접할 수 있도록 많은 실제 모니터 및 보기 조건과 유사하도록 선택되었습니다. 사용자 에이전트는 지정된 색상을 나타내는 충실도가 다릅니다. 고급 사용자 에이전트는 색 관리를 사용하여 색 충실도를 향상시킵니다. 이는 웹-투-프린트 애플리케이션에 특히 중요합니다.

육삼중주

16진수HTML, CSS, SVG 및 기타 컴퓨팅 응용 프로그램에서 색을 나타내기 위해 사용되는 6자리(또는 8자리), 3바이트(또는 4바이트)의 16진수입니다. 바이트는 색상의 빨간색, 녹색 및 파란색 구성 요소를 나타냅니다. 선택적인 네 번째 바이트는 알파 채널을 나타냅니다. 1바이트는 00~FF(16진수 표기) 범위의 숫자 또는 0~255(10진수 표기)를 나타냅니다. 이는 각 색상 성분의 최소(0)에서 최대(255) 강도를 나타냅니다. 따라서 웹 색상은 24비트 RGB 색상 체계에서 색상을 지정합니다. 16진수 3진수는 16진수 표기법으로 3바이트를 다음과 같은 순서로 연결하여 구성됩니다.

  • 바이트 1: 빨간색 값(색상 빨간색)
  • 바이트 2: 녹색 값(색상 녹색)
  • 바이트 3: 블루 값(컬러 타입 블루)
  • 바이트 4(옵션): 알파 값

예를 들어 빨간색/녹색/파란색 값이 10진수인 빨간색=36, 녹색=104, 파란색=160(회색-파란색)을 고려합니다. 10진수 36, 104 및 160은 각각 16진수 24, 68 및 A0에 해당합니다. 16진수는 6개의 16진수를 연결하여 얻어지는데, 이 예에서는 2468A0입니다.

세 가지 색상 값 중 하나가 10 헥스(십진법 16) 미만인 경우에는 선두 0으로 표시해야 삼중항이 항상 정확히 6자리를 가질 수 있습니다. 예를 들어, 십진수 3진수 4, 8, 16은 육진수 04, 08, 10으로 표시되며, 육진수 040810을 구성합니다.

이 시스템으로 표현할 수 있는 색상의 수는 16 또는 256 또는 2 = 16, 777,216입니다.

16진법

약칭된 세 자리(16진수) 또는 네 자리 형식을 사용할 수 [5]있지만 소프트웨어 또는 유지보수 스크립트가 긴 형식만 예상하는 경우 오류가 발생할 수 있습니다. 이 양식을 6자리 형태로 확장하면 각 자리를 반복하는 것처럼 간단합니다. 09C는 0099가 됩니다.다음 CSS 예에 제시된 CC:

.세 자릿수 { 색.: #09C;    } .여섯 자리   { 색.: #0099CC; } /* 위와 같은 색 */ 

이 약어 형태는 팔레트를 4,096색으로 줄이며, 이는 전체 6자리 형태(16,777,216색)를 사용하는 24비트 색상과 동일한 수준입니다. 이 제한은 많은 텍스트 기반 문서에 충분합니다.

RGB를 16진수로 변환

RGB 값은 일반적으로 0~255 범위에서 제공되며, 0~1 범위에 있으면 변환 전에 값에 255를 곱합니다. 이 숫자를 16으로 나누면 (정수 나눗셈, 나머지는 무시) 첫 번째 16진수(0에서 F 사이)가 나옵니다. 여기서 문자 A에서 F까지는 숫자 10에서 15를 나타냅니다. 자세한 내용은 16진수 참조). 나머지는 두 번째 16진수 숫자를 제공합니다. 예를 들어, RGB 값 201은 16개의 12개 그룹으로 나뉘며, 따라서 첫 번째 숫자는 C입니다. 9의 나머지는 16진수 C9를 나타냅니다. 이 과정은 세 가지 색상 값 각각에 대해 반복됩니다.

숫자 기반 간 변환은 휴대용 모델과 최신 운영 체제와 함께 제공되는 소프트웨어 계산기를 모두 포함하는 계산기의 공통 기능입니다. 특별히 색상 값을 변환하기 위한 웹 기반 도구도 사용할 수 있습니다.

HTML 색 이름

최근 W3C 색상명 규격은 기본 색상과 확장 색상을 구분합니다.[6] HTML 및 XHTML에서 색상은 텍스트, 배경 색상, 프레임 경계, 테이블 및 개별 테이블 셀에 사용할 수 있습니다.[7]

기본색상

기본 색상은 HTML 4.01 규격에 정의된 16가지 색상으로,[8] 1999년에 승인되었으며 다음과 같습니다. (이 문맥에서 이름은 대소문자를 구분하지 않도록 정의됨)

CSS 1–2.0, HTML 3.2–4 및 VGA 색상 이름
이름. 육각형
(RGB)
빨간.
(RGB)
초록의
(RGB)
파랑색
(RGB)

(HSL/HSV)
토요일.
(HSL)

(HSL)
토요일.
(HSV)
가치
(HSV)
CGA 번호(이름); 별칭
하얀색 #FFFFFF 100% 100% 100% 0° 0% 100% 0% 100% 15(화이트)
실버 #C0C0C0 75% 75% 75% 0° 0% 75% 0% 75% 07(라이트그레이)
회색 #808080 50% 50% 50% 0° 0% 50% 0% 50% 08(다크그레이)
블랙입니다. #000000 0% 0% 0% 0° 0% 0% 0% 0% 00(블랙)
빨간. #FF0000 100% 0% 0% 0° 100% 50% 100% 100% 12(하이레드)
마룬 #800000 50% 0% 0% 0° 100% 25% 100% 50% 04(저적색)
노란 색 #FFFF00 100% 100% 0% 60° 100% 50% 100% 100% 14(노란색)
올리브 #808000 50% 50% 0% 60° 100% 25% 100% 50% 06(갈색)
라임 #00FF00 0% 100% 0% 120° 100% 50% 100% 100% 10(하이그린);그린
초록의 #008000 0% 50% 0% 120° 100% 25% 100% 50% 02(저녹색)
아쿠아 #00FFFF 0% 100% 100% 180도 100% 50% 100% 100% 11(하이 시안); 시안
청록색 #008080 0% 50% 50% 180도 100% 25% 100% 50% 03(저청색)
파랑색 #0000FF 0% 0% 100% 240° 100% 50% 100% 100% 09(하이블루)
네이비 #000080 0% 0% 50% 240° 100% 25% 100% 50% 01(저청색)
푹샤 #FF00FF 100% 0% 100% 300° 100% 50% 100% 100% 13(높은 마젠타); 마젠타
퍼플 #800080 50% 0% 50% 300° 100% 25% 100% 50% 05(낮은 마젠타)

이 16가지 색상은 sRGB로 분류되어 HTML 3.0 사양에 포함되었으며 "Windows VGA 팔레트에서 지원되는 표준 16가지 색상"이라고 언급했습니다.[9]

확장색

SVG 버전의 X11 색상 이름
SVG1.1 UHD(4K) 해상도의 sRGB hex/dec 및 HSL 코드로 명명된 색상

확장 색상은 HTML 4.01, CSS 2.0, SVG 1.0 및 CSS3 사용자 인터페이스(CSS3 UI)의 사양을 병합한 결과입니다.[6]

몇 가지 색상은 웹 브라우저에 의해 정의됩니다. 특정 브라우저가 이러한 모든 색상을 인식하지는 못하겠지만, 2005년 현재 모든 현대적이고 일반적인 그래픽 브라우저가 전체 색상 목록을 지원합니다. 이러한 색상 중 많은 부분은 X Window System과 함께 배포된 X11 색상 이름 목록에서 가져온 것입니다. 이러한 색상은 SVG 1.0에 의해 표준화되었으며 SVG Full 사용자 에이전트에서 허용됩니다. 그들은 SVG Tiny의 일부가 아닙니다.

X11 제품과 함께 제공되는 색상 목록은 구현마다 다르고 특정 HTML 이름(예: 녹색)과 충돌합니다. X11 색상은 sRGB가 아닌 단순 RGB(따라서 특별한 색 공간 없음)로 정의됩니다. 이는 X11(예: /usr/lib/X11/rgb.txt)에서 발견된 색상 목록을 웹의 색상을 선택하는 데 직접 사용해서는 안 된다는 것을 의미합니다.[10]

CSS3 규격의 웹 "X11 색상" 목록은 16진수 및 10진수에 해당하는 색상과 함께 다음과 같습니다. W3C 표준의 알파벳 순서 목록을 비교합니다. 여기에는 아쿠아(HTML4/CSS 1.0 표준 명칭)와 시안(공통 sRGB 명칭), 푹시아(HTML4/CSS 1.0 표준 명칭)와 마젠타(공통 sRGB 명칭), 그레이(HTML4/CSS 1.0 표준 명칭), 그레이(HTML4/CSS 1.0 표준 명칭)의 공통 동의어가 포함됩니다.[11][12]

HTML 이름 RGB
육각형 십진법
핑크색
미디엄바이올렛레드 C71585 199, 21, 133
딥핑크 FF1493 255, 20, 147
페일바이올렛레드 DB7093 219, 112, 147
핫핑크 FF69B4 255, 105, 180
라이트핑크 FFB6C1 255, 182, 193
핑크색 FFC0CB 255, 192, 203
레드컬러
다크레드 8B0000 139, 0, 0
빨간. FF0000 255, 0, 0
파이어브릭 B22222 178, 34, 34
크림슨 DC143C 220, 20, 60
인디언 레드 CD5C5C 205, 92, 92
라이트코랄 F08080 240, 128, 128
연어 FA8072 250, 128, 114
흑연어 E9967A 233, 150, 122
명연어 FFA07A 255, 160, 122
오렌지색
오렌지 레드 FF4500 255, 69, 0
토마토 FF6347 255, 99, 71
다크 오렌지 FF8C00 255, 140, 0
산호 FF7F50 255, 127, 80
오렌지색 FFA500 255, 165, 0
옐로우컬러
다크 카키 BDB76B 189, 183, 107
골드 FFD700 255, 215, 0
카키 F0E68C 240, 230, 140
피치퍼프 FFDAB9 255, 218, 185
노란 색 FFF00 255, 255, 0
페일골든로드 EEE8AA 238, 232, 170
모카신 FFE4B5 255, 228, 181
파파야위프 FFEFD5 255, 239, 213
라이트골든로드옐로우 FAFAD2 250, 250, 210
레몬시폰 FFFACD 255, 250, 205
라이트옐로우 FFFFE0 255, 255, 224
브라운컬러
마룬 800000 128, 0, 0
갈색 A52A2A 165, 42, 42
새들 브라운 8B4513 139, 69, 19
시에나 A0522D 160, 82, 45
초콜렛 D2691E 210, 105, 30
다크골든로드 B8860B 184, 134, 11
페루 CD853F 205, 133, 63
로지 브라운 BC8F8F 188, 143, 143
골든로드 DAA520 218, 165, 32
샌디 브라운 F4A460 244, 164, 96
D2B48C 210, 180, 140
벌리우드 DEB887 222, 184, 135
F5DEB3 245, 222, 179
나바호화이트 FFDEAD 255, 222, 173
비스케 FFE4C4 255, 228, 196
블랑쉬아몬드 FFEBCD 255, 235, 205
콘실크 FFF8DC 255, 248, 220
HTML 이름 RGB
육각형 십진법
퍼플, 바이올렛, 마젠타 색상
인디고 4B0082 75, 0, 130
퍼플 800080 128, 0, 128
다크 마젠타 8B008B 139, 0, 139
다크바이올렛 9400D3 148, 0, 211
다크슬레이트블루 483D8B 72, 61, 139
블루바이올렛 8A2BE2 138, 43, 226
다크오키드 9932CC 153, 50, 204
푹샤 FF00FF 255, 0, 255
마젠타 FF00FF 255, 0, 255
슬레이트 블루 6A5ACD 106, 90, 205
미디엄슬레이트블루 7B68EE 123, 104, 238
미디엄오키드 BA55D3 186, 85, 211
미디엄 퍼플 9370DB 147, 112, 219
난초 DA70D6 218, 112, 214
바이올렛 E82EE 238, 130, 238
자두 DDA0DD 221, 160, 221
엉겅퀴 D8BFD8 216, 191, 216
라벤더. E6E6FA 230, 230, 250
블루컬러
미드나잇블루 191970 25, 25, 112
네이비 000080 0, 0, 128
다크블루 00008B 0, 0, 139
미디엄블루 0000CD 0, 0, 205
파랑색 0000FF 0, 0, 255
로열 블루 4169E1 65, 105, 225
스틸블루 4682B4 70, 130, 180
다저블루 1E90FF 30, 144, 255
딥스카이블루 00BFFFF 0, 191, 255
콘플라워 블루 6495ED 100, 149, 237
스카이블루 87CEEB 135, 206, 235
라이트스카이블루 87CEFA 135, 206, 250
라이트스틸블루 B0C4DE 176, 196, 222
라이트블루 ADD8E6 173, 216, 230
파우더블루 B0E0E6 176, 224, 230
청록색
청록색 008080 0, 128, 128
다크 시안 008B8B 0, 139, 139
라이트씨그린 20B2AA 32, 178, 170
생도 블루 5F9EA0 95, 158, 160
다크 터콰이어즈 00CED1 0, 206, 209
미디엄 터키어 48D1CC 72, 209, 204
청록색 40E0D0 64, 224, 208
아쿠아 00FFFF 0, 255, 255
시안 00FFFF 0, 255, 255
아쿠아마린 7FFFD4 127, 255, 212
옅은 청록색 피비 175, 238, 238
라이트 시안 E0FFFF 224, 255, 255
HTML 이름 RGB
육각형 십진법
그린컬러
다크그린 006400 0, 100, 0
초록의 008000 0, 128, 0
다크올리브그린 556B2F 85, 107, 47
포레스트 그린 228B22 34, 139, 34
시그린 2E8B57 46, 139, 87
올리브 808000 128, 128, 0
올리브드랩 6B8E23 107, 142, 35
미디움 시 그린 3CB371 60, 179, 113
라임그린 32CD32 50, 205, 50
라임 00FF00 0, 255, 0
스프링 그린 00FF7F 0, 255, 127
미디엄스프링그린 00FA9A 0, 250, 154
다크시 그린 8FBC8F 143, 188, 143
미디움 아쿠아마린 66CDAA 102, 205, 170
옐로우 그린 9ACD32 154, 205, 50
론 그린 7CFC00 124, 252, 0
차트 재사용 7FFF00 127, 255, 0
라이트그린 90EE90 144, 238, 144
그린옐로우 ADFF2F 173, 255, 47
페일그린 98FB98 152, 251, 152
화이트컬러
미스티 로즈 FFE4E1 255, 228, 225
앤티크하얀색 FAEBD7 250, 235, 215
린넨 FAF0E6 250, 240, 230
베이지 F5F5DC 245, 245, 220
화이트 스모크 F5F5F5 245, 245, 245
라벤더 블러셔 FFF0F5 255, 240, 245
올드레이스 FDF5E6 253, 245, 230
앨리스 블루 F0F8FF 240, 248, 255
조개껍데기 FFF5EE 255, 245, 238
고스트 화이트 F8F8FF 248, 248, 255
허니듀 F0FF0 240, 255, 240
플로럴 화이트 FFFAF0 255, 250, 240
애저 F0FFFF 240, 255, 255
민트크림 F5FFFA 245, 255, 250
FFFAFA 255, 250, 250
아이보리 FFF0 255, 255, 240
하얀색 FFFFF 255, 255, 255
그레이 및 블랙 색상
블랙입니다. 000000 0, 0, 0
다크슬레이트 그레이 2F4F4F 47, 79, 79
딤그레이 696969 105, 105, 105
슬레이트 그레이 708090 112, 128, 144
회색 808080 128, 128, 128
라이트슬레이트그레이 778899 119, 136, 153
다크 그레이 A9A9A9 169, 169, 169
실버 C0C0C0 192, 192, 192
라이트 그레이 D3D3D3 211, 211, 211
게인스보로 DCDC 220, 220, 220

CSS컬러

Cascading Style Sheets 사양은 Internet Explorer(IE) 3.0 및 Netscape Navigator 3.0에서 인식된 총 140개의 이름에 대해 HTML 4 사양과 동일한 수, 즉 16개의 HTML 색상 및 Netscape X11 색상 목록의 124개 색상을 정의합니다.[13] Blooberry.com 은 오페라 2.1과 사파리 1도 넷스케이프의 확장된 140개의 색상 이름 목록을 포함했지만 나중에 윈도우 98에서 오페라 3.5에 포함되지 않은 14개의 이름을 발견했다고 언급합니다.

CSS 2.1에서는 16개의 HTML4 색상을 17번째 색상으로 하여 섹션에 '오렌지'(140개 중 하나) 색상이 추가되었습니다.[15] CSS3.0 규격은 "HTML4 color keywords" 섹션에 오렌지를 포함하지 않았으며, 이는 "Basic color keywords"로 이름이 변경되었습니다.[16] 같은 참고로, "SVG 컬러 키워드" 섹션은 이전 작업 초안에서 "X11 컬러 키워드"로 시작한 후 "Extended color 키워드"로 이름이 변경되었습니다.[17] 레벨 4 컬러 모듈의 작업 초안은 기본 섹션과 확장 섹션을 간단한 "이름이 지정된 색상" 섹션에 함께 결합합니다.[18]

CSS 2.1에 추가된 색상
이름. 육각형
(RGB)
빨간.
(RGB)
초록의
(RGB)
파랑색
(RGB)

(HSL/HSV)
토요일.
(HSL)

(HSL)
토요일.
(HSV)
가치
(HSV)
별칭
오렌지색 #FFA500 100% 65% 0% 39° 100% 50% 100% 100%

CSS 2, SVG 및 CSS 2.1을 통해 웹 작성자는 운영 체제에서 값을 가져온 색상 이름인 시스템 색상을 사용할 수 있으며, 운영 체제에서 강조된 텍스트 색상을 선택하거나 툴팁 제어를 위한 배경 색상을 선택할 수 있습니다. 이를 통해 웹 작성자는 사용자 에이전트의 운영 체제에 맞게 콘텐츠를 스타일링할 수 있습니다.[19] CSS3 컬러 모듈은 CSS3 UI 시스템 외관 속성에 유리하도록 시스템 색상의 사용을 감소시켰으며,[20][21] 그 자체는 CSS3에서 삭제되었습니다.[22]

예제 시스템 색상 키워드
외모 키워드
링크 텍스트
방문했다본문
활성 텍스트
하이라이트
마크.

CSS3 사양은 또한 HSL 색 공간 값을 스타일 시트에 도입합니다.[23]

/* RGB 모델 */ p { 색.: #F00 } /* #rgb */ p { 색.: #FF0000 } /* #rrggbb */ p { 색.: rgb(255, 0, 0) } /* 정수 범위 0 - 255 */ p { 색.: rgb(100%, 0%, 0%) } /* 플로트 범위 0.0% - 100.0% */  /* 알파 채널이 있는 RGB, CSS3에 추가 */ p { 색.: rgba(255, 0, 0, 0.5) } /* 0.5 불투명도, 반transpa렌트 */  /* HSL 모델, CSS3에 추가 */ p { 색.: hsl(0, 100%, 50%) } /* 빨간색 */ p { 색.: hsl(120, 100%, 50%) } /* 녹색*/ p { 색.: hsl(120, 100%, 25%) } /* 짙은 녹색 */ p { 색.: hsl(120, 100%, 75%) }