λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
βœ’οΈ GURU/HTML5

[HTML5] 16. μ…€λ ‰ν„° μ‘°ν•© + μžμ‹ μ…€λ ‰ν„° + μžμ† μ…€λ ‰ν„° + 전체 셀렉터와 속성 μ…€λž™ν„° + 가상 클래슀 μ…€λ ‰ν„°(pseudo-class)

by A Lim Han 2022. 7. 19.

16. μ…€λ ‰ν„° μ‘°ν•© + μžμ‹ μ…€λ ‰ν„° + μžμ† μ…€λ ‰ν„° + 전체 셀렉터와 속성 μ…€λž™ν„° + 가상 클래슀 μ…€λ ‰ν„°(pseudo-class)

 

 

 

# μ…€λ ‰ν„° μ‘°ν•©ν•˜κΈ°

- 2개 μ΄μƒμ˜ μ…€λ ‰ν„° μ‘°ν•©

: 쑰합에 μ ν•©ν•œ HTML νƒœκ·Έμ—λ§Œ 적용

 

 

- μžμ‹ μ…€λ ‰ν„° (child selector)

: λΆ€λͺ¨ μžμ‹ 관계인 두 μ…€λ ‰ν„°λ₯Ό '>' 기호둜 μ‘°ν•©

 

ex) <div> 의 직계 μžμ‹μΈ <strong>에 μ μš©λ˜λŠ” μŠ€νƒ€μΌ μ‹œνŠΈ

div > strong { color : dodgerblue ; }

 

 

- μžμ† μ…€λ ‰ν„° (descendent selector)

: μžμ† 관계인 2개 μ΄μƒμ˜ νƒœκ·Έλ₯Ό λ‚˜μ—΄

 

ex 1) <ul> 의 μžμ† <strong> 에 μ μš©λ˜λŠ” μŠ€νƒ€μΌ μ‹œνŠΈ

ul strong { color : dodgerblue ; } 

 

ex 2)

라인 11μ—μ„œ " ul > li > strong { color : dodgerblue } " 라고 써도 λœλ‹€.

 

 

 

 

 

# 전체 μ…€λ ‰ν„°

: μ™€μΌλ“œ 문자(*)λ₯Ό μ‚¬μš©ν•˜μ—¬ λͺ¨λ“  νƒœκ·Έμ— μ μš©μ‹œν‚€λŠ” μ…€λ ‰ν„°

 

ex) μ›Ή νŽ˜μ΄μ§€μ˜ λͺ¨λ“  νƒœκ·Έμ— 적용 <- ν…μŠ€νŠΈ 색을 green 으둜

* { color : green ; }

 

 

 

 


# 속성 μ…€λ ‰ν„°

: HTML νƒœκ·Έμ˜ νŠΉμ • 속성에 λŒ€ν•΄ 값이 μΌμΉ˜ν•˜λŠ” νƒœκ·Έμ—λ§Œ μŠ€νƒ€μΌ 적용

 

ex 1) type 속성값이  "text" 인 <input>νƒœκ·Έμ— 적용

input [ type = text ] { color : red ; }

 

ex 2)

 

 

 

 

 

# 가상 ν΄λž˜μŠ€ μ…€λ ‰ν„°(pseudo-class)

: νŠΉμ • μ‘°κ±΄μ΄λ‚˜ μƒν™©μ—μ„œ μŠ€νƒ€μΌμ„ 적용

 

- 가상 클래슀 μ…€λ ‰ν„°(pseudo-class)의 μœ ν˜•

 

ex 1) λ°©λ¬Έν•œ <a>의 링크 ν…μŠ€νŠΈ 색을 green 으둜 좜λ ₯

a : visited { color : green ; }

 

 

ex 2) <li> νƒœκ·Έμ— λ§ˆμš°μŠ€κ°€ 올라였면 yellowgreen 을 λ°°κ²½μƒ‰μœΌλ‘œ 좜λ ₯ν•˜κ³ , λ§ˆμš°μŠ€κ°€ λ‚΄λ €κ°€λ©΄ λ‹€μ‹œ μ›μƒνƒœλ‘œ 볡귀

li : hover { background : yellowgreen ; }

 

 

ex 3) :firstletter 와 :hover의 μ‚¬μš© 사둀

 

 

ex 4)