코딩 스쿨 CSS

언어선택 : HTMLCSSJAVAJAVASCRIPTMYSQLSQL PHP

CSS Color Keywords

CSS Color Keywords: 웹 디자인에서 색상 키워드 사용하기

CSS Color Keywords는 웹 디자인에서 색상을 지정할 때 사용할 수 있는 미리 정의된 색상 이름입니다. 숫자나 16진수 코드를 사용할 필요 없이, 직관적인 색상 이름을 사용해 웹 페이지 요소의 색상을 쉽게 지정할 수 있습니다. 이 자료에서는 CSS Color Keywords에 대한 설명과 다양한 예제를 통해 활용 방법을 알아보겠습니다.

CSS Color Keywords란?

CSS에서 Color Keywords미리 정의된 색상 이름을 사용하여 색상을 지정할 수 있는 방법입니다. 이 방식은 16진수 코드나 RGB 방식과 달리 색상 이름을 영어 단어로 표기하므로 가독성이 높고, 초보자도 쉽게 사용할 수 있습니다.

예시

.element {
  color: red; /* 텍스트 색상: 빨간색 */
  background-color: blue; /* 배경 색상: 파란색 */
}

위 코드에서는 redblue라는 색상 키워드를 사용해 텍스트 색상과 배경 색상을 지정했습니다.

주요 CSS Color Keywords 목록

CSS에는 총 140개 이상의 색상 키워드가 정의되어 있습니다. 자주 사용하는 몇 가지 대표적인 색상을 소개합니다:

기본 색상 키워드

  1. Black: #000000 (검정색)
  2. White: #FFFFFF (흰색)
  3. Red: #FF0000 (빨간색)
  4. Green: #008000 (초록색)
  5. Blue: #0000FF (파란색)
  6. Yellow: #FFFF00 (노란색)
  7. Purple: #800080 (보라색)
  8. Orange: #FFA500 (주황색)
  9. Cyan: #00FFFF (청록색)
  10. Magenta: #FF00FF (마젠타색)

이 외에도 lightblue, darkred, gray, gold, pink와 같은 다양한 색상 키워드를 사용할 수 있습니다.

색상 키워드 예제

.container {
  background-color: lightblue; /* 연한 파란색 배경 */
}

.text {
  color: darkred; /* 진한 빨간색 텍스트 */
}

위 예제에서는 lightbluedarkred 같은 색상 키워드를 사용해 배경과 텍스트 색상을 지정했습니다. 색상 이름만으로도 쉽게 색상을 표현할 수 있습니다.

CSS Color Keywords로 작업하기

1. 기본 색상 사용하기

.header {
  color: blue; /* 파란색 텍스트 */
  background-color: yellow; /* 노란색 배경 */
}

이 예제는 간단하게 blueyellow 키워드를 사용해 텍스트와 배경 색상을 지정했습니다. CSS Color Keywords를 사용하면 색상을 더욱 직관적으로 설정할 수 있습니다.

2. 투명도와 함께 사용하기

색상 키워드와 함께 rgba()hsla() 같은 색상 설정을 사용하면 투명도를 추가할 수 있습니다.

.box {
  background-color: rgba(255, 0, 0, 0.5); /* 반투명 빨간색 */
}

위 예시는 rgba() 방식을 사용해 빨간색(red)에 투명도 50%를 추가한 예입니다. 투명도를 활용하면 색상 표현의 유연성이 커집니다.

3. 배경과 테두리 색상 지정

.card {
  background-color: lightgreen; /* 연한 초록색 배경 */
  border: 2px solid navy; /* 진한 파란색 테두리 */
}

이 예제에서는 lightgreennavy 키워드를 사용해 배경과 테두리 색상을 지정했습니다. Color Keywords는 요소의 배경뿐만 아니라 테두리에도 사용할 수 있습니다.

4. 그라데이션과 색상 키워드 결합

색상 키워드를 그라데이션과 결합하여 매력적인 디자인을 만들 수도 있습니다.

.gradient-box {
  background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);
}

이 예시에서는 **빨강(red)**에서 **보라(violet)**까지 이어지는 무지개 그라데이션을 만들었습니다. 키워드를 사용해 각 색상의 이름을 직접 지정할 수 있습니다.

색상 키워드와 다른 색상 지정 방식 비교

CSS에서는 색상을 지정하는 방법이 여러 가지 있으며, 각 방식의 장단점이 있습니다.

1. 16진수 코드 (Hexadecimal)

.element {
  color: #FF5733; /* Hex 색상 코드 */
}

16진수 코드는 다양한 색상을 정확하게 표현할 수 있지만, 가독성이 떨어질 수 있습니다.

2. RGB 및 RGBA

.element {
  color: rgb(255, 87, 51); /* RGB 방식 */
  background-color: rgba(255, 87, 51, 0.5); /* 투명도 추가 */
}

RGB 방식은 색상의 적(Red), 녹(Green), 청(Blue) 값을 설정해 색상을 표현하며, RGBA는 투명도까지 설정할 수 있습니다.

3. HSL 및 HSLA

.element {
  color: hsl(120, 100%, 50%); /* HSL 방식 */
  background-color: hsla(120, 100%, 50%, 0.5); /* 투명도 추가 */
}

HSL은 색상(Hue), 채도(Saturation), 명도(Lightness)를 기준으로 색상을 지정하며, HSLA는 추가로 투명도를 지정할 수 있습니다.

CSS Color Keywords와 비교

  • 색상 키워드는 직관적이며 빠르게 적용할 수 있어 가독성이 높습니다.
  • 16진수 코드, RGB, HSL 등의 방식은 더 세밀한 색상 지정이 가능하지만, 복잡할 수 있습니다.
  • Color Keywords는 간단한 작업이나 기본적인 색상 지정에 유용합니다.

실전 예시: 다양한 색상 키워드 적용

.button {
  background-color: coral; /* 코랄색 배경 */
  color: white; /* 흰색 텍스트 */
  border: 2px solid black; /* 검정 테두리 */
}

.alert {
  background-color: lightpink; /* 연분홍색 배경 */
  color: darkblue; /* 짙은 파란색 텍스트 */
}

.card {
  background-color: beige; /* 베이지색 배경 */
  border: 3px solid brown; /* 갈색 테두리 */
}

위 예시에서는 coral, lightpink, beige 등 다양한 색상 키워드를 활용해 버튼, 알림 메시지, 카드 요소의 스타일을 지정했습니다.


copyright ⓒ 스타트코딩 all rights reserved.
이메일 : startcodingim@gamil.com