'κ°λ° λλ²κΉ ' κ·μΉμΌλ‘ CSS λλ²κΉ μ λ§μ€ν°νμΈμ. μΉ κ°λ° νλ‘μ νΈμμ μ€νμΌλ§ λ¬Έμ λ₯Ό ν¨μ¨μ μΌλ‘ μλ³νκ³ μμ νλ μ€μ©μ μΈ κΈ°μ , λꡬ, μ λ΅μ λ°°μ보μΈμ.
CSS λλ²κ·Έ κ·μΉ: ν¨κ³Όμ μΈ μ€νμΌλ§μ μν κ°λ° λλ²κΉ
CSS(Cascading Style Sheets)λ μΉ νμ΄μ§μ μκ°μ ννμ κΈ°λ³Έμ λλ€. CSSλ κ°λ ₯νμ§λ§, νΉν ν¬κ±°λ 볡μ‘ν νλ‘μ νΈμμλ λλ²κΉ νκΈ° μ΄λ €μΈ μ μμ΅λλ€. "κ°λ° λλ²κΉ " κ·μΉμ CSS λ¬Έμ λ₯Ό ν¨μ¨μ μΌλ‘ μλ³νκ³ ν΄κ²°νκΈ° μν ν¬κ΄μ μΈ μ κ·Ό λ°©μμ λλ€. μ΄ κ°μ΄λλ CSS λλ²κΉ μν¬νλ‘λ₯Ό ν₯μμν€κΈ° μν μ€μ©μ μΈ κΈ°μ , λꡬ λ° μ λ΅μ μ 곡ν©λλ€.
CSS λλ²κΉ μ μ€μμ± μ΄ν΄νκΈ°
ν¨κ³Όμ μΈ CSS λλ²κΉ μ λ€μμ μν΄ λ§€μ° μ€μν©λλ€:
- μΌκ΄λ μκ°μ νν 보μ₯: λ€μν λΈλΌμ°μ μ μ₯μΉμμ μΌκ΄λ λͺ¨μκ³Ό λλμ μ μ§ν©λλ€.
- μ¬μ©μ κ²½ν κ°μ : κ°λ μ±κ³Ό μ¬μ©μ±μ μν₯μ λ―ΈμΉλ λ μ΄μμ λ¬Έμ λ₯Ό ν΄κ²°ν©λλ€.
- κ°λ° μκ° λ¨μΆ: μ€νμΌλ§ λ¬Έμ λ₯Ό μ μνκ² μλ³νκ³ μμ ν©λλ€.
- μ½λ νμ§ ν₯μ: λ κΉλνκ³ μ μ§ κ΄λ¦¬νκΈ° μ¬μ΄ CSSλ₯Ό μμ±ν©λλ€.
κ°λ° λλ²κΉ κ·μΉ: 체κ³μ μΈ μ κ·Όλ²
κ°λ° λλ²κΉ κ·μΉμ CSS λλ²κΉ μ κ°μννκΈ° μν λͺ κ°μ§ ν΅μ¬ μ λ΅κ³Ό λꡬλ₯Ό ν¬ν¨ν©λλ€:
- λΈλΌμ°μ κ°λ°μ λꡬ νμ©:
μ΅μ λΈλΌμ°μ λ CSS μ€νμΌ, λ μ΄μμ λ° μ±λ₯μ λν ν΅μ°°λ ₯μ μ 곡νλ κ°λ ₯ν κ°λ°μ λꡬλ₯Ό μ 곡ν©λλ€. μ΄λ¬ν λꡬλ ν¨κ³Όμ μΈ λλ²κΉ μ νμμ μ λλ€.
- μμ κ²μ¬: μμμμ λ§μ°μ€ μ€λ₯Έμͺ½ λ²νΌμ ν΄λ¦νκ³ "κ²μ¬"(λλ "μμ κ²μ¬")λ₯Ό μ ννμ¬ μμλ μ€νμΌκ³Ό λͺ μλμ μν΄ μ¬μ μλ μ€νμΌμ ν¬ν¨νμ¬ μ μ©λ CSS μ€νμΌμ λ΄ λλ€.
- κ³μ°λ μ€νμΌ: κ³μ°λ μ€νμΌμ κ²ν νμ¬ λͺ¨λ CSS κ·μΉμ κ³ λ €ν μμμ μ μ©λ μ΅μ’ κ°μ νμΈν©λλ€.
- λ°μ€ λͺ¨λΈ μκ°ν: λ°μ€ λͺ¨λΈ μκ°νλ₯Ό μ¬μ©νμ¬ μμμ ν¬κΈ°, ν¨λ©, ν λ리 λ° λ§μ§μ μ΄ν΄ν©λλ€.
- μ€μκ° CSS λ³κ²½: κ°λ°μ λꡬμμ μ§μ CSS μμ±μ μμ νμ¬ ν¨κ³Όλ₯Ό μ¦μ νμΈνκ³ λΉ λ₯Έ μ€νκ³Ό λ¬Έμ ν΄κ²°μ ν μ μμ΅λλ€.
μμ: μ΄λ€ μμκ° μμλ λ§μ§μΌλ‘ νμλμ§ μλλ€κ³ κ°μ ν΄ λ³΄κ² μ΅λλ€. κ°λ°μ λꡬλ₯Ό μ¬μ©νμ¬ μμλ₯Ό κ²μ¬νκ³ κ³μ°λ λ§μ§ κ°μ νμΈνλ©° μλν λ§μ§μ μ¬μ μνλ μΆ©λνλ μ€νμΌμ μλ³ν μ μμ΅λλ€.
Chrome, Firefox, Safari, Edgeμ κ°μ λΈλΌμ°μ μ κ°λ°μ λꡬ μ¬μ©μ κ³ λ €ν΄ λ³΄μΈμ. κ°κ° μ½κ° λ€λ₯Έ μΈν°νμ΄μ€λ₯Ό μ 곡νμ§λ§, λͺ¨λ CSS λλ²κΉ μ μν μ μ¬ν ν΅μ¬ κΈ°λ₯μ μ 곡ν©λλ€.
- CSS μ ν¨μ± κ²μ¬:
CSS μ½λμ μ ν¨μ±μ κ²μ¬νλ©΄ μκΈ°μΉ μμ λμμ μ λ°ν μ μλ ꡬ문 μ€λ₯ λ° λΆμΌμΉλ₯Ό μλ³νλ λ° λμμ΄ λ©λλ€. μ¨λΌμΈ CSS μ ν¨μ± κ²μ¬κΈ°λ₯Ό μ¬μ©νκ±°λ κ°λ° μν¬νλ‘μ μ ν¨μ± κ²μ¬ λꡬλ₯Ό ν΅ν©νμΈμ.
- W3C CSS μ ν¨μ± κ²μ¬ μλΉμ€: W3C CSS μ ν¨μ± κ²μ¬ μλΉμ€λ 곡μ CSS μ¬μμ λν΄ CSS μ½λλ₯Ό νμΈνλ λ° λ리 μ¬μ©λλ μ¨λΌμΈ λꡬμ λλ€.
- CSS λ¦°ν°: Stylelintμ κ°μ λꡬλ₯Ό λΉλ νλ‘μΈμ€μ ν΅ν©νμ¬ CSS μ€λ₯ λ° μ€νμΌ κ°μ΄λ μλ°μ μλμΌλ‘ κ°μ§νκ³ λ³΄κ³ ν μ μμ΅λλ€.
μμ: W3C CSS μ ν¨μ± κ²μ¬κΈ°λ₯Ό μ¬μ©νμ¬ CSS νμΌμ μ λ‘λνκ±°λ CSS μ½λλ₯Ό μ ν¨μ± κ²μ¬κΈ°μ μ§μ λΆμ¬λ£μ μ μμ΅λλ€. κ·Έλ¬λ©΄ μ΄ λꡬλ λλ½λ μΈλ―Έμ½λ‘ , μλͺ»λ μμ± κ° λλ μ¬μ©λμ§ μλ μμ±κ³Ό κ°μ μ€λ₯λ κ²½κ³ λ₯Ό λ³΄κ³ ν©λλ€.
- λͺ
μλ κ΄λ¦¬:
CSS λͺ μλλ μ¬λ¬ κ·μΉμ΄ λμΌν μμλ₯Ό λμμΌλ‘ ν λ μ΄λ€ μ€νμΌμ΄ μμμ μ μ©λ μ§λ₯Ό κ²°μ ν©λλ€. λͺ μλλ₯Ό μ΄ν΄νλ κ²μ μ€νμΌλ§ μΆ©λμ ν΄κ²°νλ λ° μ€μν©λλ€.
- λͺ μλ κ³μΈ΅: μΈλΌμΈ μ€νμΌ > ID > ν΄λμ€, μμ± λ° κ°μ ν΄λμ€ > μμ λ° κ°μ μμ μμμ λͺ μλ κ³μΈ΅μ κΈ°μ΅νμΈμ.
- !important νΌνκΈ°:
!important
λ λͺ μλλ₯Ό μ¬μ μνμ¬ λλ²κΉ μ λ μ΄λ ΅κ² λ§λ€ μ μμΌλ―λ‘ λλ¬Όκ² μ¬μ©νμΈμ. - μ 리λ CSS: CSSλ₯Ό λͺ¨λννκ³ μ²΄κ³μ μΌλ‘ μμ±νμ¬ μ΄ν΄νκ³ μ μ§ κ΄λ¦¬νκΈ° μ½κ² λ§λλλ€.
μμ: λ€μ CSS κ·μΉμ κ³ λ €ν΄ λ³΄μΈμ:
#main-title { color: blue; } .title { color: green; } h1 { color: red; }
λ§μ½<h1>
μμκ° "main-title" IDμ "title" ν΄λμ€λ₯Ό λͺ¨λ κ°μ§κ³ μλ€λ©΄, ID μ νμκ° ν΄λμ€ μ νμλ³΄λ€ λͺ μλκ° λκΈ° λλ¬Έμ νλμμ΄ λ©λλ€. - CSS μ μ²λ¦¬κΈ° μ¬μ©:
Sass λ° Lessμ κ°μ CSS μ μ²λ¦¬κΈ°λ λ³μ, λ―Ήμ€μΈ, μ€μ²©κ³Ό κ°μ κΈ°λ₯μ μ 곡νμ¬ CSS κ΅¬μ± λ° μ μ§ κ΄λ¦¬μ±μ ν₯μμν¬ μ μμ΅λλ€. λν λλ²κΉ νλ‘μΈμ€λ₯Ό λ¨μνν μ μλ λλ²κΉ λꡬ λ° μ€λ₯ λ³΄κ³ κΈ°λ₯λ μ 곡ν©λλ€.
- Sass λλ²κΉ
: Sassλ μ»΄νμΌ μ€μ μ½μμ κ°μ μΆλ ₯ν μ μκ² ν΄μ£Όλ
@debug
μ κ°μ λλ²κΉ κΈ°λ₯μ μ 곡ν©λλ€. - μμ€ λ§΅: μμ€ λ§΅μ μ¬μ©νμ¬ μ»΄νμΌλ CSSλ₯Ό μλ³Έ Sass λλ Less νμΌμ λ€μ λ§€ννμ¬ μμ€ μ½λλ₯Ό λ μ½κ² λλ²κΉ ν μ μμ΅λλ€.
- λͺ¨λμ μν€ν μ²: μΆμ κ³Ό λλ²κΉ μ΄ μ©μ΄νλλ‘ CSSλ₯Ό λͺ¨λ λ¨μλ‘ κ΅¬μ±ν©λλ€.
μμ: Sassμμλ
@debug
μ§μλ¬Έμ μ¬μ©νμ¬ μ»΄νμΌ μ€μ λ³μ κ°μ μΆλ ₯ν μ μμ΅λλ€:$primary-color: #007bff; @debug $primary-color;
μ΄λ κ² νλ©΄ Sass μ»΄νμΌ μ€μ μ½μμ "#007bff" κ°μ΄ μΆλ ₯λμ΄ λ³μ κ°μ νμΈνλ λ° μ μ©ν μ μμ΅λλ€. - Sass λλ²κΉ
: Sassλ μ»΄νμΌ μ€μ μ½μμ κ°μ μΆλ ₯ν μ μκ² ν΄μ£Όλ
- λΆλ¦¬ λ° λ¨μν:
볡μ‘ν CSS λ¬Έμ μ μ§λ©΄νμ λ, μ½λμ HTML ꡬ쑰λ₯Ό λ¨μννμ¬ λ¬Έμ λ₯Ό λΆλ¦¬νμΈμ. μ΄λ κ² νλ©΄ λ¬Έμ μ κ·Όλ³Έ μμΈμ λ 빨리 μλ³νλ λ° λμμ΄ λ©λλ€.
- μ΅μ μ¬ν κ°λ₯ μμ : λ¬Έμ λ₯Ό 보μ¬μ£Όλ μ΅μνμ HTML λ° CSS μμ λ₯Ό λ§λλλ€.
- μ½λ μ£Όμ μ²λ¦¬: CSS μ½λμ μΌλΆλ₯Ό μΌμμ μΌλ‘ μ£Όμ μ²λ¦¬νμ¬ λ¬Έμ κ° ν΄κ²°λλμ§ νμΈν©λλ€.
- 볡μ‘μ± μ€μ΄κΈ°: CSS μ νμμ κ·μΉμ 볡μ‘μ±μ μ€μ¬ μ΄ν΄νκ³ λλ²κΉ νκΈ° μ½κ² λ§λλλ€.
μμ: 볡μ‘ν λ μ΄μμμ΄ μ¬λ°λ₯΄κ² λ λλ§λμ§ μλ κ²½μ°, νμ μμμ CSS κ·μΉλ§ ν¬ν¨λ λ¨μνλ HTML νμ΄μ§λ₯Ό λ§λλλ€. μ΄λ κ² νλ©΄ λ¬Έμ λ₯Ό λΆλ¦¬νκ³ μμΈμ μ½κ² μλ³ν μ μμ΅λλ€.
- λΈλΌμ°μ λ° μ₯μΉ κ° ν
μ€νΈ:
CSSλ λ€λ₯Έ λΈλΌμ°μ μ μ₯μΉμμ λ€λ₯΄κ² λ λλ§λ μ μμ΅λλ€. μ¬λ¬ νλ«νΌμμ CSSλ₯Ό ν μ€νΈνλ κ²μ μΌκ΄λ μκ°μ ννμ 보μ₯νλ λ° νμμ μ λλ€.
- λΈλΌμ°μ νΈνμ± λꡬ: BrowserStack λλ Sauce Labsμ κ°μ λꡬλ₯Ό μ¬μ©νμ¬ λ€μν λΈλΌμ°μ μ μ₯μΉμμ CSSλ₯Ό ν μ€νΈν©λλ€.
- κ°μ λ¨Έμ : ν μ€νΈλ₯Ό μν΄ λ€λ₯Έ μ΄μ 체μ μ λΈλΌμ°μ κ° μ€μΉλ κ°μ λ¨Έμ μ μ€μ ν©λλ€.
- μ€μ μ₯μΉ: μ€λ§νΈν° λ° νλΈλ¦Ώκ³Ό κ°μ μ€μ μ₯μΉμμ CSSλ₯Ό ν μ€νΈνμ¬ λͺ¨μκ³Ό κΈ°λ₯μ΄ μ¬λ°λ₯Έμ§ νμΈν©λλ€.
μμ: BrowserStackμ μ¬μ©νμ¬ Chrome, Firefox, Safari, Internet Explorer/Edgeμ μ¬λ¬ λ²μ μμ CSSλ₯Ό ν μ€νΈν©λλ€. μ΄λ λΈλΌμ°μ λ³ λ¬Έμ λ₯Ό μλ³νκ³ μμ νλ λ° λμμ΄ λ©λλ€.
- λ²μ κ΄λ¦¬ λ° νμ
:
Gitκ³Ό κ°μ λ²μ κ΄λ¦¬ μμ€ν μ μ¬μ©νλ©΄ CSS μ½λ λ³κ²½ μ¬νμ μΆμ νκ³ , νμν κ²½μ° μ΄μ λ²μ μΌλ‘ λλλ¦¬κ³ , λ€λ₯Έ κ°λ°μμ ν¨κ³Όμ μΌλ‘ νμ ν μ μμ΅λλ€.
- Git λΈλμΉ: μΆ©λμ νΌνκΈ° μν΄ λ²κ·Έ μμ λ° κΈ°λ₯ κ°λ°μ μν λ³λμ λΈλμΉλ₯Ό λ§λλλ€.
- μ½λ 리뷰: μ½λ 리뷰λ₯Ό μννμ¬ μ μ¬μ μΈ CSS λ¬Έμ λ₯Ό μλ³νκ³ μ½λ νμ§μ 보μ₯ν©λλ€.
- μ»€λ° λ©μμ§: CSS μ½λ λ³κ²½ μ¬νμ λ¬ΈμννκΈ° μν΄ λͺ ννκ³ μ€λͺ μ μΈ μ»€λ° λ©μμ§λ₯Ό μμ±ν©λλ€.
μμ: μ€μλ‘ CSS λ²κ·Έλ₯Ό μ λ°ν κ²½μ° Gitμ μ¬μ©νμ¬ μ½λκ° μ¬λ°λ₯΄κ² μλνλ μ΄μ 컀λ°μΌλ‘ λλ릴 μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ λ³κ²½ μ¬νμ μ μνκ² λλλ¦¬κ³ λ²κ·Έλ₯Ό μμ ν μ μμ΅λλ€.
- μ½λ λ¬Έμν λ° μ£Όμ:
μ£ΌμμΌλ‘ CSS μ½λλ₯Ό λ¬Έμννλ©΄ νΉν λκ·λͺ¨ νλ‘μ νΈλ νμΌλ‘ μμ ν λ μ½λλ₯Ό μ΄ν΄νκ³ λλ²κΉ νκΈ°κ° λ μ¬μμ§λλ€.
- μ€λͺ μ μΈ μ£Όμ: CSS κ·μΉ λ° μΉμ μ λͺ©μ μ μ€λͺ νλ μ£Όμμ μΆκ°ν©λλ€.
- μ΄λ¦ μ§μ κ·μΉ: CSS ν΄λμ€ λ° IDμ λͺ ννκ³ μΌκ΄λ μ΄λ¦ μ§μ κ·μΉμ μ¬μ©ν©λλ€.
- μ½λ μ€νμΌ κ°μ΄λ: μ½λ κ°λ μ±κ³Ό μ μ§ κ΄λ¦¬μ±μ 보μ₯νκΈ° μν΄ μΌκ΄λ μ½λ μ€νμΌ κ°μ΄λλ₯Ό λ°λ¦ λλ€.
μμ: CSS νμΌμ κ° μΉμ λͺ©μ μ μ€λͺ νλ μ£Όμμ μΆκ°ν©λλ€:
/* μΌλ° μ€νμΌ */ body { ... } /* ν€λ μ€νμΌ */ #header { ... }
- νλ‘λμ
νκ²½μμμ λλ²κΉ
:
λλ‘λ λ²κ·Έκ° νλ‘λμ νκ²½μμλ§ λνλ μ μμ΅λλ€. λͺ¨λ κ²μ μ‘°κΈ°μ λ°κ²¬νλ κ²μ΄ μ΄μμ μ΄μ§λ§, μ΄λ₯Ό μ²λ¦¬νλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€:
- μμ ν λ°°ν¬: μΉ΄λ리 λ°°ν¬ λλ κΈ°λ₯ νλκ·Έμ κ°μ μ λ΅μ μ¬μ©νμ¬ CSS λ³κ²½ μ¬νμ μ μ§μ μΌλ‘ μΆμνκ³ λ¬Έμ λ₯Ό λͺ¨λν°λ§ν©λλ€.
- μ€λ₯ μΆμ λꡬ: Sentry λλ Bugsnagκ³Ό κ°μ μ€λ₯ μΆμ λꡬλ₯Ό ν΅ν©νμ¬ νλ‘λμ νκ²½μμ CSS μ€λ₯ λ° μμΈλ₯Ό ν¬μ°©ν©λλ€.
- μ격 λλ²κΉ : κ°λ₯ν κ²½μ° μ격 λλ²κΉ λꡬλ₯Ό μ¬μ©νμ¬ (μ μ ν 보μ μ‘°μΉμ ν¨κ») νλ‘λμ νκ²½μ CSS μ½λμ λ μ΄μμμ κ²μ¬ν©λλ€.
μμ: μλ‘μ΄ CSS λ³κ²½μΌλ‘ μΈν΄ νλ‘λμ νκ²½μ νΉμ μ₯μΉμμ λ μ΄μμ λ¬Έμ κ° λ°μν μ μμ΅λλ€. κΈ°λ₯ νλκ·Έλ₯Ό μ¬μ©νμ¬ λ¬Έμ λ₯Ό μ‘°μ¬νλ λμ μν₯μ λ°λ μ¬μ©μμ λν΄ μλ‘μ΄ CSSλ₯Ό λΉνμ±νν μ μμ΅λλ€.
- μ κ·Όμ± κ³ λ €μ¬ν:
CSS λ³κ²½μ΄ μ κ·Όμ±μ λΆμ μ μΈ μν₯μ λ―ΈμΉμ§ μλλ‘ νμΈμ. 보쑰 κΈ°μ μ μμ‘΄ν μ μλ μ₯μ κ° μλ μ¬μ©μλ₯Ό κ³ λ €ν΄μΌ ν©λλ€.
- μλ§¨ν± HTML: μλ§¨ν± HTML μμλ₯Ό μ¬μ©νμ¬ μ½ν μΈ μ ꡬ쑰μ μλ―Έλ₯Ό μ 곡ν©λλ€.
- μμ λλΉ: κ°λ μ±μ μν΄ ν μ€νΈμ λ°°κ²½μ κ°μ μΆ©λΆν μμ λλΉλ₯Ό 보μ₯ν©λλ€.
- ν€λ³΄λ νμ: μΉμ¬μ΄νΈκ° ν€λ³΄λλ₯Ό μ¬μ©νμ¬ μμ ν νμ κ°λ₯νμ§ νμΈν©λλ€.
μμ: μ€ν¬λ¦° 리λμκ² μ κ·Ό κ°λ₯ν΄μΌ νλ μ½ν μΈ λ₯Ό μ¨κΈ°κΈ° μν΄ CSSλ₯Ό μ¬μ©νμ§ λ§μΈμ. ARIA μμ±μ μ¬μ©νμ¬ λ³΄μ‘° κΈ°μ μ μΆκ° μ 보λ₯Ό μ 곡νμΈμ.
ν₯μλ CSS λλ²κΉ μ μν λꡬ
μ¬λ¬ λκ΅¬κ° CSS λλ²κΉ μν¬νλ‘λ₯Ό ν¬κ² ν₯μμν¬ μ μμ΅λλ€:
- λΈλΌμ°μ κ°λ°μ λꡬ: Chrome DevTools, Firefox κ°λ°μ λꡬ, Safari μΉ μΈμ€νν°, Edge DevTools.
- CSS μ ν¨μ± κ²μ¬κΈ°: W3C CSS μ ν¨μ± κ²μ¬ μλΉμ€, CSS Lint.
- CSS μ μ²λ¦¬κΈ°: Sass, Less, Stylus.
- λΈλΌμ°μ νΈνμ± λꡬ: BrowserStack, Sauce Labs.
- μ½λ λ¦°ν°: Stylelint, ESLint (CSS νλ¬κ·ΈμΈκ³Ό ν¨κ» μ¬μ©).
- μ κ·Όμ± κ²μ¬κΈ°: WAVE, Axe.
CSS κ°λ° λ° λλ²κΉ μ μν κΈλ‘λ² λͺ¨λ² μ¬λ‘
λ€μ λͺ¨λ² μ¬λ‘λ λ€μν μ§μ λ° λ¬ΈνκΆμ μ μ© κ°λ₯ν©λλ€:
- μΌκ΄λ μ½λ© μ€νμΌ μ¬μ©: μ½λ κ°λ μ±κ³Ό μ μ§ κ΄λ¦¬μ±μ 보μ₯νκΈ° μν΄ μΈμ λ CSS μ€νμΌ κ°μ΄λ(μ: Google CSS μ€νμΌ κ°μ΄λ)λ₯Ό λ°λ¦ λλ€.
- λͺ¨λμ CSS μμ±: CSSλ₯Ό μ¬μ¬μ© κ°λ₯ν λͺ¨λλ‘ κ΅¬μ±νμ¬ μ½λ μ€λ³΅μ μ€μ΄κ³ μ μ§ κ΄λ¦¬μ±μ ν₯μμν΅λλ€.
- μ±λ₯μ μν CSS μ΅μ ν: CSS νμΌ ν¬κΈ°λ₯Ό μ΅μννκ³ CSS μμ² μλ₯Ό μ€μ΄λ©° CSS μ€νλΌμ΄νΈλ₯Ό μ¬μ©νμ¬ νμ΄μ§ λ‘λ μκ°μ κ°μ ν©λλ€.
- λ°μν λμμΈ κΈ°μ μ¬μ©: λ―Έλμ΄ μΏΌλ¦¬μ μ μ°ν λ μ΄μμμ μ¬μ©νμ¬ CSSκ° λ€μν νλ©΄ ν¬κΈ°μ μ₯μΉμ μ μνλλ‘ ν©λλ€.
- CSS μ² μ ν ν μ€νΈ: μ¬λ¬ λΈλΌμ°μ , μ₯μΉ λ° νλ©΄ ν΄μλμμ CSSλ₯Ό ν μ€νΈνμ¬ μΌκ΄λ μκ°μ ννμ 보μ₯ν©λλ€.
μμ μλλ¦¬μ€ λ° ν΄κ²°μ±
λ€μμ μΌλ°μ μΈ CSS λλ²κΉ μλ리μ€μ κ·Έ ν΄κ²°μ± μ λλ€:
- μλ리μ€: μμκ° μ¬λ°λ₯Έ κΈκΌ΄ ν¬κΈ°λ‘ νμλμ§ μμ΅λλ€. ν΄κ²°μ± : κ°λ°μ λꡬμμ μμλ₯Ό κ²μ¬νμ¬ κ³μ°λ κΈκΌ΄ ν¬κΈ°λ₯Ό νμΈν©λλ€. μλν κΈκΌ΄ ν¬κΈ°λ₯Ό μ¬μ μνλ μΆ©λνλ μ€νμΌμ μλ³ν©λλ€. μ¬λ°λ₯Έ μ€νμΌμ΄ μ μ©λλλ‘ λͺ μλλ₯Ό μ¬μ©ν©λλ€.
- μλ리μ€: νΉμ λΈλΌμ°μ μμ λ μ΄μμμ΄ κΉ¨μ§λλ€. ν΄κ²°μ± : λΈλΌμ°μ νΈνμ± λꡬλ₯Ό μ¬μ©νμ¬ μ¬λ¬ λΈλΌμ°μ μμ λ μ΄μμμ ν μ€νΈν©λλ€. λΈλΌμ°μ λ³ CSS λ¬Έμ λ₯Ό μλ³νκ³ μ μ ν ν΄κ²° λ°©λ²μ΄λ λ²€λ ν리ν½μ€λ₯Ό μ μ©ν©λλ€.
- μλ리μ€: CSS μ λλ©μ΄μ μ΄ μ λλ‘ μλνμ§ μμ΅λλ€. ν΄κ²°μ± : κ°λ°μ λꡬμμ μ λλ©μ΄μ μμ±μ κ²μ¬ν©λλ€. ꡬ문 μ€λ₯, λλ½λ ν€νλ μ λλ μΆ©λνλ μ€νμΌμ΄ μλμ§ νμΈν©λλ€. νμν κ²½μ° λΈλΌμ°μ λ³ ν리ν½μ€λ₯Ό μ¬μ©ν©λλ€.
- μλ리μ€: λ°°ν¬ ν μ€νμΌμ΄ μ μ©λμ§ μμ΅λλ€.
ν΄κ²°μ±
:
- λΈλΌμ°μ μΊμ νμΈ: κ°μ μλ‘κ³ μΉ¨μ νκ±°λ μΊμλ₯Ό μ§μλλ€.
- νμΌ κ²½λ‘ νμΈ: HTML νμΌμ΄ μ¬λ°λ₯Έ CSS νμΌμ μ°κ²°λμ΄ μκ³ μλ²μμ κ²½λ‘κ° μ ν¨νμ§ νμΈν©λλ€.
- μλ² κ΅¬μ± νμΈ: μλ²κ° CSS νμΌμ μ¬λ°λ₯΄κ² μ 곡νλλ‘ κ΅¬μ±λμλμ§(MIME νμ ) νμΈν©λλ€.
κ²°λ‘
ν¨κ³Όμ μΈ CSS λλ²κΉ μ μΉ κ°λ°μμκ² νμμ μΈ κΈ°μ μ λλ€. "κ°λ° λλ²κΉ " κ·μΉμ λ°λ₯΄κ³ , μ μ ν λꡬλ₯Ό νμ©νλ©°, λͺ¨λ² μ¬λ‘λ₯Ό μ€μν¨μΌλ‘μ¨ CSS λλ²κΉ μν¬νλ‘λ₯Ό κ°μννκ³ λ€μν λΈλΌμ°μ μ μ₯μΉμμ κ³ νμ§μ μΌκ΄λ μκ°μ ννμ 보μ₯ν μ μμ΅λλ€. μλ‘μ΄ κΈ°μ κ³Ό λꡬμ λν μ§μμ μΈ νμ΅κ³Ό μ μμ CSS λλ²κΉ μ λ₯μνκ³ λ°μ΄λ μ¬μ©μ κ²½νμ μ 곡νλ λ° ν΅μ¬μ λλ€.