πŸ“ŒLanguage/HTML & CSS

css ꡬ체성

hellohailie 2022. 4. 19. 12:09

 

κ΅¬μ²΄μ„±μ΄λž€?

 

μ„ νƒμžλ₯Ό μ–Όλ§ˆλ‚˜ λͺ…μ‹œμ μœΌλ‘œ μ„ μ–Έν–ˆλŠλƒλ₯Ό μˆ˜μΉ˜ν™”ν•œ 것이닀. 

κ΅¬μ²΄μ„±μ˜ 값이 λ†’μ„μˆ˜λ‘ μš°μ„ λ˜μ–΄ μ μš©λœλ‹€. 

 

ꡬ체성은 4개의 μˆ«μž κ°’μœΌλ‘œ μ΄λ£¨μ–΄μ Έ μžˆμŠ΅λ‹ˆλ‹€.

값을 λΉ„ꡐ할 λ•ŒλŠ” μ’ŒμΈ‘에 μžˆλŠ” κ°’λΆ€ν„° λΉ„κ΅ν•˜λ©°, 쒌츑 λΆ€λΆ„μ˜ μˆ«μžκ°€ ν΄μˆ˜λ‘ λ†’은 κ΅¬μ²΄μ„±μ„ κ°–μŠ΅λ‹ˆλ‹€.

ꡬ체성은 μ•„λž˜μ˜ κ·œμΉ™λŒ€λ‘œ κ³„μ‚°λ©λ‹ˆλ‹€. 

  •  0, 1, 0, 0 : μ„ νƒμžμ— μžˆλŠ” λͺ¨λ“  id 속성값 (각 μžλ¦¬λŠ” μ„œλ‘œ 독립적이기 λ•Œλ¬Έμ— 영일영영으둜 μ½λŠ”λ‹€. )
  •  0, 0, 1, 0 : μ„ νƒμžμ— μžˆλŠ” λͺ¨λ“  class 속성값, 기타 속성, 가상 클래슀
  •  0, 0, 0, 1 : μ„ νƒμžμ— μžˆλŠ” λͺ¨λ“  μš”μ†Œ, 가상 μš”μ†Œ
  •  μ „체 μ„ νƒμžλŠ” 0, 0, 0, 0을 가진닀.
  •  μ‘°ν•©μžλŠ” κ΅¬μ²΄μ„±μ— μ˜ν–₯을 μ£Όμ§€ μ•ŠλŠ”λ‹€. (>, + λ“±)

 

 

h1 { ... }  /* 0,0,0,1 */
body h1 { ... }  /* 0,0,0,2 */
.grape { ... }  /* 0,0,1,0 */
*.bright { ... }  /* 0,0,1,0  전체 μ„ νƒμžμ™€ μ‘°ν•©λœ 클래슀의 μ„ νƒœμžλΌμ„œ */
p.bright em.dark { ... }  /* 0,0,2,2 클래슀 2개, μš”μ†Œ 2κ°œλΌμ„œ */
#page { ... }  /* 0,1,0,0 */
div#page { ... }  /* 0,1,0,1  μš”μ†Œ 1개, id 1개 */

μ—¬κΈ°μ„œ κ°€μž₯ 높은 ꡬ체성은 맨 μ•„λž˜μ€„μ˜ div#page, κ·Έ λ‹€μŒμ€ #page 이닀. 

 

 


인라인 μŠ€νƒ€μΌ

 

css

p#page { color: red; } /* 0, 1, 0, 1*/

html

<p id="page" style="color:blue">Lorem impusm dolor sit.</p>

 

β¬†οΈμœ„μ²˜λŸΌ 섀정해두면 빨간색이 λ‚˜μ˜¬κΉŒ? νŒŒλž€μƒ‰μ΄ λ‚˜μ˜¬κΉŒ?

 

정닡은!!! νŒŒλž€μƒ‰!

 

 

인라인 μŠ€νƒ€μΌμ˜ κ΅¬μ²΄μ„± κ°’은 1, 0, 0, 0이며 κ·œμΉ™λ“€ μ€‘ κ°€μž₯ ν° κ΅¬μ²΄μ„±μ„ κ°–λŠ”λ‹€.

 

 


important

important ν‚€μ›Œλ“œλŠ” λ³„λ„μ˜ ꡬ체성 값은 μ—†μ§€λ§Œ, λͺ¨λ“  ꡬ체성을 λ¬΄μ‹œν•˜κ³  μš°μ„ κΆŒμ„ κ°–λŠ”λ‹€.

important ν‚€μ›Œλ“œλŠ” 속성값 λ’€ ν•œ μΉΈ 곡백을 μ£Όκ³  λŠλ‚Œν‘œ κΈ°ν˜Έμ™€ ν•¨κ»˜ μ“΄λ‹€.

 

css

p#page { color: red !important; }

html

 

<p id="page" style="color:blue">Lorem impusm dolor sit.</p>

β¬†οΈμœ„μ²˜λŸΌ 섀정해두면 빨간색이 λ‚˜μ˜¬κΉŒ? νŒŒλž€μƒ‰μ΄ λ‚˜μ˜¬κΉŒ?

 

정닡은!!! 빨간색!

 

important ν‚€μ›Œλ“œλŠ” λ³„λ„μ˜ ꡬ체성 값은 μ—†μ§€λ§Œ, λͺ¨λ“  ꡬ체성을 λ¬΄μ‹œν•˜κ³  μš°μ„ κΆŒμ„ κ°–κΈ° λ•Œλ¬Έμ΄λ‹€!