본문 바로가기
CSS

5. CSS 색상: 표현 방식과 알파값

by 코드디코더 2023. 7. 29.

웹 디자인에서 색상은 중요한 요소 중 하나입니다. 적절한 색상 조합은 사용자들에게 기분 좋은 환경과 직관적인 인터페이스를 제공하는 데 큰 역할을 합니다. 이 글에서는 CSS에서 사용되는 다양한 색상 표현 방식과 알파값(투명도) 조절에 대해 알아보겠습니다. 올바른 색상 표현 방식을 활용하면 웹사이트의 시각적 매력을 키울 수 있습니다.

css 색상

 

1. 색상 표현 방식

웹 페이지에서 색상을 표현하는 방식에는 여러 가지가 있습니다. 보통 색상 코드, 색상 이름, RGB, RGBA, HSL, HSLA 등을 사용해 색상을 지정할 수 있습니다. 각 방식의 차이점을 이해하면 웹 페이지에 다양한 색상 스타일을 적용할 수 있습니다.

1.1 색상 코드 (Hex 코드)

색상 코드는 16진수(hexadecimal) 값을 사용하여 색상을 표현하는 방식입니다. 기본적으로 빨간색(Red), 초록색(Green), 파란색(Blue) 색상의 구성 요소에 대한 각각의 값을 00부터 FF 사이로 표현합니다. 예를 들어 빨간색은 #FF0000, 녹색은 #00FF00, 파랑색은 #0000FF로 표현됩니다.

 <style> div { background-color: #FF0000; } </style> 

1.2 색상 이름

색상 이름은 사전에 정의된 색상 명칭으로 표현하는 방식입니다. 색상 이름을 사용하면 쉽고 직관적으로 색상을 지정할 수 있지만, 사용 가능한 색상의 범위가 제한적입니다. 예를 들어 red, green, blue 등의 기본 색상 외에도 hotpink, lightskyblue, darkorchid 등 다양한 색상이 있습니다.

 <style> div { background-color: red; } </style> 

1.3 RGB 및 RGBA

RGB는 색상을 빨간색(Red), 초록색(Green), 파란색(Blue) 색상의 조합으로 표현하는 방식입니다. 각색상의 강도는 0부터 255 사이의 값을 사용하여 지정할 수 있습니다. 예를 들어 빨간색은 rgb(255, 0, 0)로 표현됩니다. RGBA는 RGB에 알파 채널을 추가한 것으로, 투명도 값을 0부터 1 사이로 지정할 수 있습니다. 예를 들어, 반투명한 빨간색은 rgba(255, 0, 0, 0.5)와 같이 명시할 수 있습니다.

 <style> div { background-color: rgba(255, 0, 0, 0.5); } </style> 

1.4 HSL 및 HSLA

HSL은 색상을 색조(Hue), 채도(Saturation), 밝기(Lightness)로 표현하는 방식입니다. 색조는 0부터 360 사이의 값을 사용해 지정할 수 있으며 각도 형식으로 색상의 톤을 결정합니다. 채도와 밝기는 백분율로 표현되어 0%부터 100%까지의 값을 지정할 수 있습니다. HSLA는 HSL에 알파 채널을 추가한 것으로 투명도를 조정할 수 있습니다.

 <style> div { background-color: hsla(0, 100%, 50%, 0.5); } </style> 

2. 알파값(투명도) 설정하기

알파값(Alpha value)은 요소의 투명도를 제어하는 값입니다. RGBA, HSLA 및 변수명 중 알파 채널을 추가하여 투명도를 포함할 수 있습니다. 이를 통해 배경과 겹칠 때 더욱 예쁜 디자인 효과를 만들 수 있습니다.

 <style> div { background-color: rgba(255, 0, 0, 0.5); } </style>