λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
CSS

[CSS] 색상 ν‘œν˜„ν•˜λŠ” 방법 μ•Œμ•„λ³΄κΈ°

by 코딩곡책 2022. 8. 23.
λ°˜μ‘ν˜•

CSS 색상 ν‘œν˜„ 방법

CSS의 색상 ν‘œν˜„ 방법에 λŒ€ν•΄ μ„€λͺ…ν•˜λŠ” ν¬μŠ€νŒ…μž…λ‹ˆλ‹€.


1. 색상λͺ…μœΌλ‘œ ν‘œν˜„

색상 μ΄λ¦„μœΌλ‘œ ν‘œν˜„ κ°€λŠ₯ν•˜λ‹€.
μ•½ 140κ°€μ§€μ˜ 색상λͺ…듀이 λΈŒλΌμš°μ €μ— 미리 μ •μ˜λ˜μ–΄ μžˆλ‹€.

color: yellow;

// yellow, red, green, blue... λ“±λ“± 색상λͺ… λ„£κΈ°

2. RGB κ°’μœΌλ‘œ ν‘œν˜„

RGB(Red Green Blue)와 같은 ν˜•μ‹μœΌλ‘œ 색을 ν‘œν˜„ν•  수 μžˆλ‹€.
RGB 각각의 λ³€μˆ˜μ— 0μ—μ„œ 255 μ‚¬μ΄μ˜ μ •μˆ˜λ₯Ό μž…λ ₯ν•˜κ±°λ‚˜ λ°±λΆ„μœ¨ 값을 지정해 색상을 κ²°μ •ν•œλ‹€.

background-color:rgb(255, 0, 0);

3. RGBA κ°’μœΌλ‘œ ν‘œν˜„

2번의 RGB λ°©μ‹μ—μ„œ 뢈투λͺ…λ„κΉŒμ§€ 쑰절 κ°€λŠ₯ν•œ 방법이닀.
rgb λ³€μˆ˜ λ‹€μŒμ— μ˜€λŠ” μžλ¦¬μ—μ„œ 0.0(투λͺ…)λΆ€ν„° 1.0(뢈투λͺ…) μ‚¬μ΄μ˜ 값을 μž…λ ₯ν•΄ 뢈투λͺ…도λ₯Ό μ‘°μ ˆν•œλ‹€.

background-color:rgba(255, 0, 0, 0.2);

4. HEX κ°’μœΌλ‘œ ν‘œν˜„

#123456 ν˜•μ‹μ˜ 16μ§„μˆ˜ κ°’μœΌλ‘œ 색상을 ν‘œν˜„ν•˜λŠ” 방법이닀.

color: #F5F5F5; background-color: #000000;

5. HSL/HSLA κ°’μœΌλ‘œ ν‘œν˜„

HSL은 색상, 채도, λͺ…λ„λ‘œ 색상을 μ •μ˜ν•˜λ©° HSLAλŠ” HSL λ°©μ‹μ—μ„œ 뢈투λͺ…λ„κΉŒμ§€ 쑰절 κ°€λŠ₯ν•˜λ‹€. 색상은 0~360κΉŒμ§€μ˜ μƒ‰μƒν™˜μ— 따라 κ²°μ •λ˜λ©°, 0:red, 120:green, 240:blue둜 λ‚˜νƒ€λ‚œλ‹€.채도와 λͺ…λ„λŠ” λ°±λΆ„μœ¨λ‘œ λ‚˜νƒ€λ‚Έλ‹€.HSLAλŠ” HSLλ°©μ‹μ—μ„œ 뢈뢈투λͺ…도 지정 κΈ°λŠ₯이 μΆ”κ°€λœ 것이며 HSLA(색상, 채도, λͺ…도, 뢈투λͺ…도) ν˜•μ‹μœΌλ‘œ ν‘œμ‹œν•œλ‹€.

background-color: hsl(0, 100%, 80%);
color: hsla(0, 100%, 60%, 0.5);

λ°˜μ‘ν˜•

λŒ“κΈ€


Reference Book

JavaScript
HTML
CSS
κ΄‘κ³  μ€€λΉ„μ€‘μž…λ‹ˆλ‹€.