HTML & CSS

Chapter 2-8. 색깔을 지정하는 다양한 방법(CSS)

Chansman 2025. 3. 31. 10:46

 

🎨 CSS 색상 지정 방법 정리 (블로그 포맷)

CSS에서 색상을 설정하는 방법은 다양하며, 텍스트 색, 배경 색, 테두리 색 등 여러 요소에 적용할 수 있습니다. 이번 포스팅에서는 CSS에서 색상을 지정하는 모든 방법을 쉽게 정리해봅니다.


📌 기본 속성: color

  • 텍스트 색상을 지정할 때 사용하는 대표 속성입니다.
p {
  color: red;
}

이 외에도 background-color, border-color 등 다양한 속성에도 동일한 방식으로 색상을 적용할 수 있습니다.


✅ CSS에서 색상을 지정하는 방법

1️⃣ 색상 키워드 (영문명)

  • red, blue, green, black, white 등 기본 색 이름으로 지정
h1 {
  color: navy;
}

2️⃣ RGB 함수 사용 (rgb() / rgba())

  • RGB는 빛의 3원색인 빨강(R), 초록(G), 파랑(B)을 0~255 범위 내로 설정
  • rgba()는 투명도(alpha)를 추가로 설정 가능
div {
  color: rgb(255, 0, 0);     /* 빨강 */
  background-color: rgba(0, 0, 0, 0.3); /* 반투명 검정 */
}

3️⃣ HSL 함수 사용 (hsl() / hsla())

  • hsl()은 색조(hue, 각도 단위), 채도(saturation), 밝기(lightness)로 구성
  • hsla()는 여기에 투명도(alpha)를 추가
section {
  background-color: hsl(120, 100%, 50%);  /* 초록 */
  color: hsla(240, 100%, 70%, 0.7);       /* 반투명 파랑 */
}

4️⃣ 16진수 색상 코드 (#RRGGBB / #RRGGBBAA)

  • #RRGGBB 형태로 색을 표현하며, 각 쌍은 빨강(R), 초록(G), 파랑(B)의 비율
  • #RRGGBBAA는 투명도까지 포함
body {
  background-color: #ffcc00;   /* 노랑 */
  color: #ffffffcc;            /* 반투명 흰색 */
}

 


<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="utf-8">
        <meta charset="utf-8">
        <meta http-equiv="x-ua-compatible"
        contect="IE=edge"
        >
        
        <title>색깔지정하기기</title>
        <style>
            p#one{
                color: rgb(0%, 50%, 0%);
                opacity: 0.1;
            }
            p#two{
                color: rgba(0%, 50%, 0%, 0.5);
            }

            p#three{
                color: hsl(300, 50%, 60%);
            }

            p#four{
                color: hsla(300, 50%, 60%, 0.5);
            }

            p#five{
                color: #ff00ff99;

            }
        </style>

    </head>
    <body>
       <p id="one">고소한 아몬드와 함께 여는 아침</p>
       <p id="two">고소한 아몬드와 함께 여는 아침</p>
       <p id="three">고소한 아몬드와 함께 여는 아침</p>
       <p id="four">고소한 아몬드와 함께 여는 아침</p>
       <p id="five">고소한 아몬드와 함께 여는 아침</p>

    </body>
</html>

🧠 마무리 요약

구분 방법 예시

키워드 색 이름 사용 red, blue
RGB rgb(0,0,0) rgba(0,0,0,0.5)
HSL hsl(0, 100%, 50%) hsla(0, 100%, 50%, 0.5)
16진수 #000000 #00000080

✨ 실전 팁

  • 디자인 시 시각적 일관성을 위해 같은 방식의 색상 지정 방법을 사용하는 것이 좋습니다.
  • 투명도를 사용하고 싶다면 rgba() 또는 hsla()를 활용하세요.
  • 16진수는 복잡해 보일 수 있지만 디자이너와 협업 시 많이 사용됩니다.

이제 여러분도 CSS에서 색상을 자유롭게 다룰 수 있어요! 🌈💻