Notice
Recent Posts
Recent Comments
Link
Β«   2026/05   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

η„‘μ œ

color 속성 λ³Έλ¬Έ

<style>

color 속성

yo-u-loo 2026. 3. 17. 12:54

 

πŸŸ’β€Š β€Šcolor

μ›Ή νŽ˜μ΄μ§€μ˜ ν…μŠ€νŠΈ(κΈ€μž)의 색을 μ§€μ •ν•˜λŠ” 속성.

  • 상속: λΆ€λͺ¨ μš”μ†Œμ— μ§€μ •λœ color 값은, νŠΉλ³„ν•œ 섀정이 μ—†λŠ” ν•œ μžμ‹ μš”μ†Œλ‘œ 전달(상속)λœλ‹€.
  • ν™•μž₯: ν…μŠ€νŠΈ 외에도 ν…Œλ‘λ¦¬(border)λ‚˜ ꡬ뢄선(hr) 등에 색상을 쀄 λ•ŒλŠ” border-color, background-color 처럼 접두사가 뢙은 속성을 μ‚¬μš©ν•œλ‹€.

 

🎨 μ£Όμš” 방식 (4κ°€μ§€) 🎨

1️⃣ Color Names (색상 이름)

λΈŒλΌμš°μ €κ°€ 미리 μ •μ˜ν•΄λ‘” 색 이름을 μ‚¬μš©ν•˜λŠ” 방식.

header {
      color: red; /* λΉ¨κ°• */
      color: blue; /* νŒŒλž‘ */      
}
  • 예: red, blue, gold, transparent(투λͺ…) λ“±. (μ•½ 140개 μƒ‰μƒλ§Œ μ‚¬μš© κ°€λŠ₯)
  • μ§κ΄€μ μ΄μ§€λ§Œ μ„Έλ°€ν•œ ν‘œν˜„μ€ 어렀움.

 

2️⃣ Hex Code (16μ§„μˆ˜ μ½”λ“œ) β­λŒ€μ€‘μ 

#RRGGBB (λΉ¨κ°•, 초둝, νŒŒλž‘): # 뒀에 6자리(λ˜λŠ” 3자리) 16μ§„μˆ˜λ₯Ό μž…λ ₯ν•˜λŠ” 방식. (각 κ°’ λ²”μœ„: 00 ~ FF)

header {
      color: #ff0000; /* λΉ¨κ°• */
      color: #000000; /* κ²€μ • */      
}

/* μΆ•μ•½ν˜• */
header {
      color: #f00; /* #ff0000 */      
}
  • 예: #ff0000 (λΉ¨κ°•), #000000 (κ²€μ •), #ffffff (흰색)
  • μ •κ΅ν•œ 색상 ν‘œν˜„μ΄ κ°€λŠ₯ν•˜λ©° μ½”λ“œκ°€ μ§§κ³  κΉ”λ”ν•˜λ‹€. (투λͺ…도(alpha) ν‘œν˜„μ€ λΆˆκ°€λŠ₯ν•΄ 별도 방식 ν•„μš”)

 

3️⃣ RGB / RGBA

λΉ›μ˜ 3원색(Red, Green, Blue)을 숫자둜 μ‘°ν•©ν•˜μ—¬ 색을 ν‘œν˜„ν•˜λŠ” 방식.  (각 κ°’ λ²”μœ„: 0~255, 0%~100%)

/* RGB */
header {
      color: rgb(255, 0, 0); /* λΉ¨κ°• */
      color: rgb(0, 0, 0); /* κ²€μ • */      
}

/* RGBA */
header {
      color: rgba(255, 0, 0, 0.5); /* 반투λͺ… λΉ¨κ°• */      
}
  • RGBA: RGB에 Alpha(투λͺ…도) 값을 μΆ”κ°€ν•œ 방식. (0: 투λͺ… ~ 1: 뢈투λͺ…)
  • 색을 수치둜 μ •λ°€ν•˜κ²Œ ν‘œν˜„ κ°€λŠ₯ν•˜κ³  JavaScript와 ν•¨κ»˜ μ‚¬μš©ν•  λ•Œ νŽΈλ¦¬ν•˜λ‹€.

 

4οΈβƒ£β€Š HSL / HSLA

색을 색상(Hue), 채도(Saturation), 밝기(Lightness) κΈ°μ€€μœΌλ‘œ ν‘œν˜„ν•˜λŠ” 방식.

/* HSL */
header {
      color: hsl(0, 100%, 50%); /* λΉ¨κ°• */
      color: hsl(120, 100%, 50%); /* 초둝 */      
}

/* HSLA */
header {
      color: hsla(0, 100%, 50%, 0.5);      
}
  • H: 색상. (0 ~ 360도)
  • S: 채도. (0~100%)
  • L: 밝기. (0~100%)
  • μ‚¬λžŒμ΄ 색을 μ΄ν•΄ν•˜λŠ” 방식과 μœ μ‚¬ν•˜κ³  밝기/채도 쑰절이 μ‰¬μ›Œ ν…Œλ§ˆ 색상 관리에 μœ λ¦¬ν•˜λ‹€.

 

 

πŸ“β€Š POINT πŸ“β€Š

βœ”οΈ ν…μŠ€νŠΈ 색상을 κ³ λ₯Ό λ•ŒλŠ” λ°°κ²½μƒ‰κ³Όμ˜ λŒ€λΉ„(Contrast)λ₯Ό κ³ λ €ν•΄μ•Όν•œλ‹€. βœ”οΈ

 

 

πŸ“‹ 컬러 μ£Όμš” 속성 방식 μš”μ•½ν‘œ πŸ“‹

방식 μ„€λͺ… ꡬ문 μ˜ˆμ‹œ νŠΉμ§•
Name μ΄λ¦„μœΌλ‘œ ν‘œν˜„ color: black; μ§κ΄€μ μ΄μ§€λ§Œ μ œν•œμ 
Hex 16μ§„μˆ˜ μ½”λ“œ color: #f39c12; ν‘œμ€€μ μ΄κ³  κ°€μž₯ 많이 μ‚¬μš©
RGBA RGB + 투λͺ…도 color: rgba(0,0,0,0.5); 투λͺ…도λ₯Ό μ‘°μ ˆν•  λ•Œ ν•„μˆ˜
HSL 색상/채도/밝기 color: hsl(0, 100%, 50%); μƒ‰μ˜ λ³€ν™”(밝기 λ“±)λ₯Ό κ³„μ‚°ν•˜κΈ° μ’‹μŒ

 

'<style>' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

list-style 속성  (0) 2026.03.17
text style 속성  (0) 2026.03.17
Web font  (0) 2026.03.16
font 속성  (0) 2026.03.13
μš°μ„ μˆœμœ„(Precedence)와 상속(Inheritance)  (0) 2026.03.13