η‘μ
gradients ν¨μ λ³Έλ¬Έ
π’β βgradients
λ°°κ²½ μ΄λ―Έμ§ λμ CSS μ½λλ§μΌλ‘ λ κ° μ΄μμ μμμ΄ λΆλλ½κ² λ³ννλ λ°°κ²½μ λ§λλ μμ±.
πΉβ linear gradients (μ ν κ·ΈλΌλ°μ΄μ )
μΌμ ν λ°©ν₯(μ§μ )μ λ°λΌ μμμ΄ λΆλλ½κ² λ³ννλ λ°©μ.
.gradients {
background: linear-gradient(blue, pink);
/* μμμ μλλ‘(κΈ°λ³Έκ°), νλμμμ λΆνμμΌλ‘ */
background: linear-gradient(45deg, #f3bc2c, #e74c3c);
/* μ€λ₯Έμͺ½ μ λ°©ν₯μΌλ‘ 45λ κΈ°μΈμ¬μ μ κ° */
background: linear-gradient(to right, red 0%, yellow 50%, green 100%);
/* μΌμͺ½μμ μ€λ₯Έμͺ½μΌλ‘, μμ(0%)μ λΉ¨κ°, μ€κ°(50%)μ λ
Έλ, λ(100%)μ μ΄λ‘ */
}
- λ¬Έλ²: linear-gradient(λ°©ν₯/κ°λ, μμ1, μμ2, ...)
- λ°©ν₯ μ§μ
- to right: μΌμͺ½ → μ€λ₯Έμͺ½.
- to left: μ€λ₯Έμͺ½ → μΌμͺ½.
- to bottom: μ → μλ. (κΈ°λ³Έκ°)
- to top: μλ → μ.
- to bottom left: μ€λ₯Έμͺ½ μ → μΌμͺ½ μλ.
- <μ«μ>deg: κ°λ μ§μ . (0deg: μ, 90deg: μ€λ₯Έμͺ½ λ±)
πΉβ radial gradients ( μν κ·ΈλΌλ°μ΄μ )
μ€μ¬μ μμ μμνμ¬ λ°κΉ₯μͺ½μΌλ‘ μμ΄λ νμ ννλ‘ μμμ΄ λΆλλ½κ² λ³ννλ λ°©μ.
.gradients {
background: radial-gradient(circle, yellow, red, black);
/* μ€μμμ μμνλ μν κ·ΈλΌλ°μ΄μ
*/
background: radial-gradient(at top left, white, blue);
/* μΌμͺ½ μμμ μμνλ νμν κ·ΈλΌλ°μ΄μ
*/
}
- λ¬Έλ²: radial-gradient(λͺ¨μ ν¬κΈ° at μ€μ¬μ , μμ1, μμ2, ...)
- λͺ¨μ(shape)
- ellipse: νμ. (κΈ°λ³Έκ°)
- circle: μ.
- μ€μ¬μ (center)
- center: μμ μ μ€μμμ μμμ΄ μμ. (κΈ°λ³Έκ°)
- at center: μ€μ.
- at top left: μΌμͺ½ μ.
- at bottom right: μ€λ₯Έμͺ½ μλ.
πΉβ conic gradients (μλΏν κ·ΈλΌλ°μ΄μ )
μ€μ¬μ μ κΈ°μ€μΌλ‘ μκ³ λ°©ν₯ λλ λ°μκ³ λ°©ν₯μΌλ‘ νμ νλ©° μμμ΄ λ³ννλ λ°©μ.
.gradients {
background: conic-gradient(red, yellow, green, blue, red); /* μ€μμμ 90λ κ°κ²©μΌλ‘ μμ λ°°μΉ */
border-radius: 50%; /* μνμΌλ‘ λ§λ€λ©΄ μμν μμ± */
}
- νΉμ§: νμ΄ μ°¨νΈ, μμν(Color Wheel)μ κ°μ λμμΈμ νμ©.
.gradients {
background: conic-gradient(from 45deg, red, yellow, green);
/* 45λμμ μμνμ¬ μκ³ λ°©ν₯μΌλ‘ μμ νμ */
}
- μμ κ°λ(angle): from <μ«μ>degλ‘ μ§μ κ°λ₯.
βΌοΈ μμ μ€λ¨μ (Color Stops)
κ·ΈλΌλ°μ΄μ μμ νΉμ μμμ΄ μμνκ±°λ λλλ μ§μ μ μλ―Έ.
.colorstops {
background: linear-gradient(to right, red 50%, yellow 50%);
/* 0~50%λ λΉ¨κ°, 50%~100%λ λ
Έλ (κ²½κ³κ° λλ ·ν μ΄μ λ°°κ²½) */
}
- νμ©: κ²ΉμΉκ² μ€μ νλ©΄ λ μΉ΄λ‘μ΄ κ²½κ³, κ°κ²©μ λλ©΄ λΆλλ¬μ΄ κ·ΈλΌλ°μ΄μ κ°λ₯.
- μμΉλ %(λ°±λΆμ¨) λλ px(ν½μ ) λ¨μλ‘ μ§μ κ°λ₯.
- μμΉλ₯Ό μ§μ νμ§ μμΌλ©΄ λΈλΌμ°μ κ° μμ μλμΌλ‘ κ· λ± λΆλ°°.
πΉ repeating gradients (λ°λ³΅ κ·ΈλΌλ°μ΄μ )
μ€μ ν κ·ΈλΌλ°μ΄μ ν¨ν΄μ μμ μ 체μ 무ν λ°λ³΅νμ¬ μ μ©νλ λ°©μ.
.gradient {
background: repeating-linear-gradient(
45deg, /* 45λ κΈ°μΈκΈ° */
#ccc, /* νμ μμ */
#ccc 10px, /* 10PXκΉμ§ νμ */
#fff 10px, /* 10PXλΆν° ν°μ μμ */
#fff 20px /* 20PXκΉμ§ ν°μ */
);
}
/* 20px κ°κ²©μΌλ‘ λ°λ³΅λλ λκ°μ μ€λ¬΄λ¬ ν¨ν΄ */
- μ’ λ₯: repeating-linear-gradient, repeating-radial-gradient
- μ©λ: μ€νΈλΌμ΄ν(μ€λ¬΄λ¬) λ°°κ²½, 체ν¬λ¬΄λ¬, ν¨ν΄ λμμΈ, 무ν λ°λ³΅λλ λ°°κ²½ ν¨κ³Ό λ±.
- Color Stop μμΉλ₯Ό κ²ΉμΉκ±°λ μΌμ κ°κ²©μΌλ‘ μ€μ → λ°λ³΅ ν¨ν΄ μ μ΄
πβ POINT πβ
βοΈ κ·ΈλΌλ°μ΄μ μ color μμ±μ΄ μλ background λλ background-image μμ±μμ μ¬μ©ν΄μΌ νλ€. βοΈ
βοΈ μ΅μ λΈλΌμ°μ λ λλΆλΆ μ§μνμ§λ§, μμ£Ό μ€λλ νκ²½μ μν΄ λ¨μΌ μμμ λ°°κ²½μ(Fallback color)μ 미리 μ§μ ν΄ λλ κ²μ΄ μ’λ€. βοΈ
βοΈ ν¬λͺ λ(rgba)μ κ²°ν©νλ©΄ μ΄λ―Έμ§ μμ κ²Ήμ³μ§λ μΈλ ¨λ μ€λ²λ μ΄ ν¨κ³Όλ₯Ό λ§λ€ μ μλ€. βοΈ
π κ·ΈλΌλ°μ΄μ μ’ λ₯λ³ μμ½ν π
| μ’ λ₯ | ν¨μ | νΉμ§ | μ£Όμ μ©λ |
| μ ν | linear-gradient() | μ§μ λ°©ν₯μΌλ‘ μ λ³ν | μΌλ°μ μΈ λ°°κ²½, λ²νΌ μ μ²΄κ° |
| μν | radial-gradient() | μ λͺ¨μμΌλ‘ νμ° | μ‘°λͺ ν¨κ³Ό, ꡬ νν λ¬μ¬ |
| μλΏ | conic-gradient() | μκ³ λ°©ν₯ νμ | μ°¨νΈ, λ‘λ© μ λλ©μ΄μ |
| λ°λ³΅ | repeating-... | ν¨ν΄μ 무ν λ°λ³΅ | μ€λ¬΄λ¬, 격μ λ°°κ²½ |
π CSS Gradients training π
https://www.w3schools.com/css/css3_gradients.asp
W3Schools.com
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
π CSS gradient generator π
CSS Gradient – Generator, Maker, and Background
As a free CSS gradient generator tool, this website lets you create a colorful gradient background for your website, blog, or social media profile.
cssgradient.io
'<style>' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| Viewport (λ·°ν¬νΈ) (0) | 2026.03.23 |
|---|---|
| RWD (Responsive Web Design) λ°μν μΉ λμμΈ (0) | 2026.03.23 |
| background μμ± (0) | 2026.03.20 |
| CSSμ Position μμ± (0) | 2026.03.19 |
| float μμ± (0) | 2026.03.19 |