πŸ“ŒLanguage/HTML & CSS

css class 와 id 차이점

hellohailie 2022. 4. 17. 00:34

class μ„ νƒμž

μš”μ†Œμ— ꡬ애받지 μ•Šκ³  μŠ€νƒ€μΌ κ·œμΉ™μ„ μ μš©ν•  수 μžˆλŠ” κ°€μž₯ 일반적인 방법은 class μ„ νƒμžλ₯Ό ν™œμš©ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

class μ„ νƒμžλ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” HTML을 μˆ˜μ •ν•΄ class μ†μ„±μ„ μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€.

class μ†μ„±μ€ κΈ€λ‘œλ²Œ μ†μ„±μ΄λ―€λ‘œ μ–΄λŠ νƒœκ·Έμ—μ„œλ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

css

.smile { font-size: 30px; }

 

html

<p class="smile"> ... </p>

 

μœ„ μ½”λ“œμ²˜λŸΌ <p>의 class μ†μ„±μ˜ κ°’μœΌλ‘œ "smile"λΌλŠ” 값을 λ„£μ—ˆλ‹€λ©΄, CSSμ—μ„œ

κ·Έ κ°’("smile")을 μ„ νƒμžλ‘œ μ§€μ •ν•˜λ©΄ λ©λ‹ˆλ‹€.

클래슀 μ„ νƒμžλ₯Ό μ“Έ λ•ŒλŠ”, λ§¨ μ•žμ— .(λ§ˆμΉ¨ν‘œ)λ₯Ό μ°μ–΄μ•Όν•œλ‹€. 

μ΄λ ‡κ²Œ 되면 μ–΄λŠ μš”μ†Œλ“ μ§€ class μ†μ„±κ°’이 "smile"둜 μ„ μ–Έλœ μš”μ†Œκ°€ μžˆλ‹€λ©΄ ν•΄λ‹Ή μŠ€νƒ€μΌ κ·œμΉ™μ„ μ μš©λ°›κ²Œ λ©λ‹ˆλ‹€.

 

 

μ™Όμͺ½, 였λ₯Έμͺ½ λ‘˜ λ‹€ κ°™λ‹€!

 


닀쀑 class

class μ†μ„±μ€ 곡백으둜 κ΅¬λΆ„ν•˜μ—¬ μ—¬λŸ¬ 개의 class κ°’을 넣을 수 μžˆλ‹€.

 

css

.co { font-size: 30px; }
.mit { color: blue; }

 

html

<p class="co mit"> ... </p>

이 <p>μ—λŠ” 2개의 κ·œμΉ™μ΄ λͺ¨λ‘ 적용이 λ©λ‹ˆλ‹€.

 

 

 


id μ„ νƒμž

id μ„ νƒμžλŠ” class μ„ νƒμžμ™€ λΉ„μŠ·ν•˜λ‹€.

μ„ νƒμžλ₯Ό μ“Έ λ•ŒλŠ”, .(λ§ˆμΉ¨ν‘œ) κΈ°ν˜Έ λŒ€μ‹  #(ν•΄μ‹œ) κΈ°ν˜Έλ₯Ό μ¨μ£Όμ‹œλ©΄ 되고, 

μš”μ†Œμ—λŠ” class μ†μ„± λŒ€μ‹  id μ†μ„±λ§Œ 써주면 λ©λ‹ˆλ‹€.

 

css

#bar { background-color: yellow; }

html

<p id="bar"> ... </p>

 

 


class μ„ νƒμžμ™€μ˜ 차이점

  1. .κΈ°ν˜Έκ°€ μ•„λ‹Œ #기호 μ‚¬μš©
  2. νƒœκ·Έμ˜ class 속성이 μ•„λ‹Œ id 속성을 μ°Έμ‘°
  3. λ¬Έμ„œ 내에 μœ μΌν•œ μš”μ†Œμ— μ‚¬μš© (단 ν•œλ²ˆλ§Œ μ‚¬μš© κ°€λŠ₯)
  4. ꡬ체성 

κ°€μž₯ 큰 차이점은 class와 달리 idλŠ” λ¬Έμ„œ λ‚΄μ—μ„œ μœ μΌν•΄μ•Ό ν•œλ‹€λŠ” 점!

클래슀 μ„ νƒμžλŠ” μ—¬λŸ¬ μš”μ†Œμ— 같은 클래슀λ₯Ό λ„£κ³  같은 κ·œμΉ™μ„ 적용 ν•  수 μžˆμ—ˆκ³ , 그것이 클래슀 μ„ νƒμžμ˜ μž₯점!

ν•˜μ§€λ§Œ id 속성값은 λ¬Έμ„œ 내에 μœ μΌν•˜κ²Œ μ‚¬μš©μ΄ λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

κ²°κ΅­, id μ„ νƒμžλ‘œ κ·œμΉ™μ„ μ μš©ν•  수 μžˆλŠ” μš”μ†ŒλŠ” 단 ν•˜λ‚˜λΏμž…λ‹ˆλ‹€.

그리고 λ§ˆμ§€λ§‰μœΌλ‘œ κ΅¬μ²΄μ„±μ˜ 값이 λ‹€λ¦…λ‹ˆλ‹€. (이에 λŒ€ν•œ μžμ„Έν•œ μ„€λͺ…은 이후 ꡬ체성 μˆ˜μ—…μ—μ„œ λ‹€λ£Ήλ‹ˆλ‹€.)