2021. 10. 15. 00:37γHTML + CSS + JS
1. μ¬μ©μ λμμ λ°λΌ λ°μνλ κ°μ ν΄λμ€
μ¬μ©μκ° μΉ μμλ₯Ό ν΄λ¦νκ±°λ λ§μ°μ€ ν¬μΈν°λ₯Ό μ¬λ €λλ λ± νΉμ λμμ ν λ μ€νμΌμ΄ λ°λλλ‘ λ§λ€κ³ μΆλ€λ©΄ κ°μν΄λμ€ μ νμλ₯Ό μ¬μ©νλ€.
1οΈβ£ : link κ°μ ν΄λμ€ μ νμ
λ°©λ¬Ένμ§ μμ λ§ν¬μ μ€νμΌμ μ μ©νλ€.
2οΈβ£ : visited κ°μ ν΄λμ€ μ νμ
λ°©λ¬Έν λ§ν¬μ μ€νμΌμ μ μ©νλ€.
3οΈβ£ : hover κ°μ ν΄λμ€ μ νμ
νΉμ μμμ λ§μ°μ€ ν¬μΈν°λ₯Ό μ¬λ €λμΌλ©΄ μ€νμΌμ μ μ©νλ€.
4οΈβ£ : active κ°μ ν΄λμ€ μ νμ
μΉ μμλ₯Ό νμ±ννμ λ μ€νμΌμ μ μ©νλ€.
5οΈβ£ : focus κ°μ ν΄λμ€ μ νμ
μΉ μμμ μ΄μ μ΄ λ§μΆ°μ‘μ λ μ€νμΌμ μ μ©νλ€.
2. μμ μνμ λ°λ₯Έ κ°μ ν΄λμ€
1οΈβ£ : target κ°μ ν΄λμ€ μ νμ
λ€λ₯Έ μ¬μ΄νΈμ νμ΄μ§λ‘ μ΄λν λμλ λ§ν¬λ₯Ό μ΄μ©νκ³ , κ°μ λ¬Έμ μμμ λ€λ₯Έ μμΉλ‘ μ΄λν λμλ μ΅μ»€λ₯Ό μ΄μ©νλ€. μ΄λ :target μ νμλ₯Ό μ¬μ©νλ©΄ μ΅μ»€λ‘ μ°κ²°λ λΆλΆ, μ¦ μ΅μ»€μ λͺ©μ μ§κ° λλ λΆλΆμ μ€νμΌμ μ½κ² μ μ©ν μ μλ€.
2οΈβ£ :enabled μ :disabled κ°μ ν΄λμ€ μ νμ
ν΄λΉ μμκ° μ¬μ©ν μ μλ μνμΌ λ μ€νμΌμ μ§μ νλ €λ©΄ :enabled μ νμλ₯Ό μ¬μ©νκ³ ,
μ¬μ©ν μ μλ μνμΌ λ μ€νμΌμ μ§μ νλ €λ©΄ :disabled μ νμλ₯Ό μ΄μ©νλ€.
3οΈβ£ :checked κ°μ ν΄λμ€ μ νμ
checked μμ±μ΄ μλ μμμ μ€νμΌ μ§μ ν λ μ¬μ©
4οΈβ£ : not κ°μ ν΄λμ€ μ νμ
not μ κ΄νΈμμ μλ μμλ₯Ό μ μΈνλ€.
3. ꡬ쑰 κ°μ ν΄λμ€
ꡬ쑰 κ°μ ν΄λμ€λ μΉ λ¬Έμμ ꡬ쑰λ₯Ό κΈ°μ€μΌλ‘ νΉμ μμΉμ μλ μμλ₯Ό μ°Ύμ μ€νμΌμ μ μ©ν λ μ¬μ©νλ κ°μ ν΄λμ€ μ νμμ΄λ€.
1οΈβ£ νΉμ μμΉμ μμ μμ μ ννκΈ°
:only-child
λΆλͺ¨ μμ μμ μμκ° νλλΏμΌ λ μμ μμλ₯Ό μ ννλ€.
A:only-type-of
λΆλͺ¨ μμ A μμκ° νλλΏμΌ λ μ ννλ€.
:first-child
λΆλͺ¨ μμ μλ λͺ¨λ μμ μ€μμ 첫 λ²μ§Έ μμ μμλ₯Ό μ ννλ€.
:last-child
λΆλͺ¨ μμ μλ λͺ¨λ μμ μ€μμ λ§μ§λ§ μμ μμλ₯Ό μ ννλ€.
A:first-of-type
λΆλͺ¨ μμ μλ A μμ μ€μμ 첫λ²μ§Έ μμλ₯Ό μ ννλ€.
A:last-of-type
λΆλͺ¨ μμ μλ A μμ μ€μμ λ§μ§λ§ μμλ₯Ό μ ννλ€.
:nth-child(n)
λΆλͺ¨ μμ μλ λͺ¨λ μμ μ€μμ n λ²μ§Έ μμ μμλ₯Ό μ ννλ€.
:nth-last-child(n)
λΆλͺ¨ μμ μλ λͺ¨λ μμ μ€μμ λλ²μ§Έ μμ μμλ₯Ό μ ννλ€.
A:nth-of-type(n)
λΆλͺ¨ μμ μλ A μμ μ€μμ n λ²μ§Έ μμλ₯Ό μ ννλ€.
A:nth-last-of-type(n)
보λͺ¨ μμ μλ A μμ μ€μμ λμμ n λ²μ§Έ μμλ₯Ό μ ννλ€.
2οΈβ£ μμμ μ¬μ©ν΄ μμΉ μ§μ νκΈ°
νμ λ²μ§Έμ μ€νμΌμ μ€ λλ nth-child(odd), μ§μ λ²μ§Έμ μ€νμΌμ μ€ λλ nth-child(even)μ μ¬μ©ν μ μλ€.
4. κ°μ μμ
κ°μ ν΄λμ€κ° μΉ λ¬Έμμ μ¬λ¬ μμ μ€μμ μνλ μμλ₯Ό μ ννλ€λ©΄,
κ°μ μμλ λ¬Έμ μμ νΉμ λΆλΆμ μ€νμΌμ μ§μ νκΈ° μν΄ κ°μμΌλ‘ μμλ₯Ό λ§λ€μ΄ μΆκ°νλ€.
1οΈβ£ ::first-line μμ, ::first-letter μμ
μ§μ ν μμμ 첫 λ²μ§Έ μ€μ΄λ 첫λ²μ§Έ κΈμμ μ€νμΌμ μ μ©ν μ μλ€.
2οΈβ£ ::before μμ, ::after μμ
μ§μ ν μμμ λ΄μ© μλ€μ μ€νμΌμ λ£μ μ μλ€.
'HTML + CSS + JS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
9-1. CSS λ³ν (transform, translate(), scale(), rotate(), skew()) (0) | 2021.10.15 |
---|---|
8-4. CSS κ³ κΈμ νμ μ°μ΅λ¬Έμ 1,2 (0) | 2021.10.15 |
8-2. CSS μμ± μ νμ (0) | 2021.10.14 |
8-1. CSS μ°κ²° μ νμ (νμ μ νμ, μμ μ νμ, μΈμ νμ μ νμ, νμ μ νμ) (0) | 2021.10.14 |
7-4. CSS λ°°κ²½ μ΄λ―Έμ§ μ°μ΅λ¬Έμ 1,2,3 (0) | 2021.10.14 |