βœ’οΈ GURU/HTML5

[HTML5] 15. CSS3의 κ·œμΉ™ + μŠ€νƒ€μΌ 상속 + <p> νƒœκ·Έμ™€ <em> νƒœκ·Έ + μŠ€νƒ€μΌ ν•©μΉ˜κΈ°μ™€ μ˜€λ²„λΌμ΄λ”© + μ…€λ ‰ν„°

A Lim Han 2022. 7. 18. 22:48

15. CSS3의 κ·œμΉ™ + μŠ€νƒ€μΌ 상속 + <p> νƒœκ·Έμ™€ <em> νƒœκ·Έ + μŠ€νƒ€μΌ ν•©μΉ˜κΈ°μ™€ μ˜€λ²„λΌμ΄λ”© + μ…€λ ‰ν„°

 

 

 

# CSS3 κ·œμΉ™ - μŠ€νƒ€μΌ 상속

: CSS3 μŠ€νƒ€μΌμ€ λΆ€λͺ¨ νƒœκ·Έλ‘œλΆ€ν„° μƒμ†λœλ‹€.

 

- λΆ€λͺ¨ νƒœκ·Έ(λΆ€λͺ¨ μš”μ†Œ)

: μžμ‹ μ„ λ‘˜λŸ¬μ‹ΈλŠ” νƒœκ·Έ

 

ex) <em> νƒœκ·Έμ˜ 좜λ ₯

: κΈ€μž ν¬κΈ°λŠ” 25px, κΈ€μž 색은 λΆ€λͺ¨ <p> νƒœκ·Έλ₯Ό 상속받아 green

<p style="color:green"> μ•ˆλ…•ν•˜μ„Έμš”
       <em style="front=size:25px"> μžμ‹μž…λ‹ˆλ‹€ </em>
</p>

 

- <p> νƒœκ·ΈλŠ” <em>의 λΆ€λͺ¨ νƒœκ·Έμ΄λ‹€.

 

μƒμ†μ˜ κ²½μš°μ—λ„ 속성 κ°’μ˜ μš°μ„ μˆœμœ„λŠ” λ³€ν•˜μ§€ μ•ŠλŠ”λ‹€. -> 항상 κΈ€μžμ— 더 κ°€κΉŒμš΄ 속성값(pink)이 적용

 

 

 

 

# CSS3 κ·œμΉ™ - μŠ€νƒ€μΌ ν•©μΉ˜κΈ°μ™€ μ˜€λ²„λΌμ΄λ”©

: νƒœκ·Έμ— μ μš©λ˜λŠ” λͺ¨λ“  μŠ€νƒ€μΌμ΄ 합쳐지고 λ™μΌν•œ μŠ€νƒ€μΌμ˜ 경우 μˆœμœ„κ°€ 더 높은 μŠ€νƒ€μΌμ΄ μš°μ„ μ μœΌλ‘œ μ μš©λœλ‹€λŠ” κ·œμΉ™

 

- νƒœκ·Έμ— 적용 κ°€λŠ₯ν•œ μŠ€νƒ€μΌ

a. λΈŒλΌμš°μ €μ˜ λ””ν΄νŠΈ μŠ€νƒ€μΌ

b. μŠ€νƒ€μΌ μ‹œνŠΈ νŒŒμΌμ— μ„ μ–Έλœ μŠ€νƒ€μΌ

c. <style> ... </style> νƒœκ·Έμ— μ„ μ–Έλœ μŠ€νƒ€μΌ

d. style 속성에 μ„ μ–Έλœ μŠ€νƒ€μΌ

 

 

 

# μ—¬λŸ¬ μŠ€νƒ€μΌ μ‹œνŠΈκ°€ μ€‘μ²©λ˜λŠ” 경우

 

 

 

 

# μ…€λ ‰ν„° 

: HTML νƒœκ·Έμ˜ λͺ¨μ–‘을 κΎΈλ°€ μŠ€νƒ€μΌ μ‹œνŠΈλ₯Ό μ„ νƒν•˜λŠ” κΈ°λŠ₯으둜, μ—¬λŸ¬ μœ ν˜•μ˜ μ…€λ ‰ν„°κ°€ 쑴재

 

ex 1) μ›Ή νŽ˜μ΄μ§€μ˜ λͺ¨λ“  <h3> νƒœκ·Έμ— color : brown μŠ€νƒ€μΌμ„ μ μš©ν•˜λŠ” μ…€λ ‰ν„° h3λ₯Ό λ§Œλ“  사둀

<style>

                h3 { color : brown }

</style>

<h3> Web Programming </h3>

 

 

ex 2)

 

 

 

 

# νƒœκ·Έ 이름 μ…€λ ‰ν„°

: νƒœκ·Έ 이름이 μ…€λ ‰ν„°λ‘œ μ‚¬μš©λ˜λŠ” μœ ν˜•μœΌλ‘œ, 셀렉터와 같은 이름을 가진 λͺ¨λ“  νƒœκ·Έμ— CSS3 μŠ€νƒ€μΌ μ‹œνŠΈκ°€ μ μš©λœλ‹€.

 

 

 

 

# class μ…€λ ‰ν„°

: 점(.)으둜 μ‹œμž‘ν•˜λŠ” μ΄λ¦„μ˜ μ…€λ ‰ν„°λ‘œ, HTMLνƒœκ·Έμ˜ class μ†μ„±μœΌλ‘œλ§Œ 지정할 수 μžˆλ‹€.

class 속성이 μ§€μ •λ˜μ—ˆλ‹€λ©΄, class 속성이 같은 λͺ¨λ“  νƒœκ·Έμ— μ μš©λœλ‹€.

 

 

 

 

# id μ…€λ ‰ν„°

: #으둜 μ‹œμž‘ν•˜λŠ” μ΄λ¦„μ˜ μ…€λ ‰ν„°λ‘œ, HTML νƒœκ·Έμ˜ id μ†μ„±μœΌλ‘œλ§Œ 지정할 수 μžˆλ‹€. id 속성이 같은 λͺ¨λ“  νƒœκ·Έμ— μ μš©λœλ‹€.

 

 

 

 

# id 셀렉터와 class μ…€λ ‰ν„°

id μ…€λ ‰ν„° class μ…€λ ‰ν„°
- id μ†μ„±μ˜ λͺ©μ  : 각 νƒœκ·Έλ₯Ό μœ μΌν•˜κ²Œ κ΅¬λΆ„ν•˜λŠ” 것

- λ™μΌν•œ id 속성이 생기지 μ•Šλ„λ‘ HTML νŒŒμΌμ„ μž‘μ„±ν•œλ‹€.

- μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œμ—μ„œ id 값을 가진 νƒœκ·Έ 객체λ₯Ό μ°Ύμ•„μ•Ό ν• λ•Œ λ¬Έμ œκ°€ λ°œμƒν•¨ (8μž₯ 2절 DOM 객체 μ°ΎκΈ° μ°Έκ³ )

- μ—¬λŸ¬ νƒœκ·Έ 쀑 νŠΉμ • νƒœκ·Έμ—λ§Œ CSS μŠ€νƒ€μΌμ„ μ μš©ν•  λ•Œ μ‚¬μš©ν•˜κΈ° 적합
- μ—¬λŸ¬ νƒœκ·Έλ₯Ό ν•˜λ‚˜μ˜ 그룹으둜 λ¬Άμ–΄ λ‹¨μ²΄λ‘œ λ™μΌν•œ CSS μŠ€νƒ€μΌμ„ μ μš©ν•˜λŠ” κ²½μš°μ— μ ν•©ν•˜λ‹€.

- class 속성 값이 같은 νƒœκ·Έμ— λͺ¨λ‘ CSS μŠ€νƒ€μΌμ„ μ μš©ν•œλ‹€.

- νƒœκ·Έμ˜ μ’…λ₯˜μ— 관계없이 class μ…€λ ‰ν„°λ₯Ό ν™œμš©ν•  수 μžˆλ‹€.