class vs id

cssλ₯Ό μž‘μ„± ν•  λ•Œ μ‚¬μš©λ˜λŠ” ν‚€μ›Œλ“œκ°€ λ°”λ‘œ class와 id 이닀. 두 ν‚€μ›Œλ“œ λͺ¨λ‘ HTML μš”μ†Œμ— css 효과λ₯Ό μž…νž 수 μžˆμ§€λ§Œ, μ–΄λ–€ κ²½μš°μ— classλ₯Ό, λ˜λŠ” id λ₯Ό μ‚¬μš© ν•΄μ•Ό ν•˜λŠ”μ§€ ν‚€μ›Œλ“œ κ°„μ˜ 차이점을 μ•Œμ•„λ³΄μž.

λ¨Όμ € idλž€ μš”μ†Œμ˜ κ³ μœ ν•œ μ‹λ³„μžλ‘œ λ¬Έμ„œ λ‚΄μ—μ„œ ν•œλ²ˆλ§Œ μ‚¬μš© ν•΄μ•Ό ν•˜λ©° (같은 idλŠ”,μ‘΄μž¬ν•΄μ„  μ•ˆλœλ‹€.), classλŠ” μ—¬λŸ¬ μš”μ†Œμ— λ™μΌν•˜κ²Œ 적용이 κ°€λŠ₯ν•˜λ‹€. λ˜ν•œ css 적용 μ‹œ, id κ°€ class 보닀 μš°μ„ μˆœμœ„μ— μœ„μΉ˜ν•œλ‹€.

λ”°λΌμ„œ, μ—¬λŸ¬ μ»΄ν¬λ„ŒνŠΈ μ—μ„œ λ™μΌν•œ μŠ€νƒ€μΌμ„ μž…ν˜€μ•Ό ν•  경우, class λ₯Ό μ‚¬μš©ν•˜μ—¬ cssλ₯Ό μ •μ˜ν•˜λ©°, header, footer λ“± λ¬Έμ„œ λ‚΄μ˜ κ³ μœ ν•œ μš”μ†Œμ— μŠ€νƒ€μΌμ„ μž…ν˜€μ•Ό ν•  경우, id λ₯Ό μ‚¬μš©ν•œλ‹€.

/* id */
#header {
  color: blue;
  width: 80%;
}
/* class */
.searchInput {
  width: 100px;
  padding: 5px;
}

Last updated