[CSS] Id , Class Seletor

Hannahhhยท2022๋…„ 6์›” 30์ผ

CSS3

๋ชฉ๋ก ๋ณด๊ธฐ
2/11

๐Ÿ‘€ Id , Class Seletor


โœ” id๋กœ ์ด๋ฆ„ ๋ถ™์—ฌ์„œ ์Šคํƒ€์ผ๋ง ์ ์šฉ

<!--ex) <navi> section์˜ <h4>์š”์†Œ์—๋งŒ ์ƒ‰ ๋ณ€๊ฒฝ-->

h4 {
  color: red;
}

์œ„์— ์ฝ”๋“œ๋Š” <h4> ์š”์†Œ๊ฐ€ ๋ฌธ์„œ์— ์ค‘๋ณต์œผ๋กœ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ section์˜ <h4> ์š”์†Œ๊นŒ์ง€ ๋ณ€๊ฒฝ๋œ๋‹ค. ๋”ฐ๋ผ์„œ, html ํŒŒ์ผ์˜ h4์š”์†Œ์— id๋ฅผ ๋ถ™์ธ ํ›„, css ํŒŒ์ผ์—์„œ ํ•ด๋‹น๋˜๋Š” id๋ฅผ ์š”์†Œ๋กœ ์„ ํƒํ•ด ์Šคํƒ€์ผ๋งํ•œ๋‹ค.

<!--html-->

<h4 id="navigation-title">This is the navigation section.</h4>
<!--css-->
#navigation-title {   /* # ๊ธฐํ˜ธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ ํƒ */
  color: red;
}

โœ” class๋กœ ์Šคํƒ€์ผ์„ ๋ถ„๋ฅ˜ํ•˜์—ฌ ์ ์šฉ


id๋Š” ๋ฌธ์„œ๋‚ด์— ๋‹จ ํ•˜๋‚˜์˜ ์š”์†Œ์—๋งŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ™์€ ๊ฐ’์„ ๊ฐ–๋Š” ์—ฌ๋Ÿฌ ์š”์†Œ์— ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” class๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค.

<!-- html -->
<ul>
  <li class="menu-item">Home</li>
  <li class="menu-item">Mac</li>
  <li class="menu-item">iPhone</li>
  <li class="menu-item">iPad</li>
</ul>
<!-- css -->
.menu-item {       /* . ์„ ์ด์šฉํ•˜์—ฌ ์„ ํƒ */
  text-decoration: underline;
}

์—ฌ๋Ÿฌ ๊ฐœ์˜ class๋ฅผ ํ•˜๋‚˜์˜ ์š”์†Œ์— ์ ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, class ์†์„ฑ ๊ฐ’์ธ ๋ฌธ์ž์—ด ์•ˆ์— ๋„์–ด์“ฐ๊ธฐ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ ์šฉํ•œ๋‹ค.

<li class="menu-item selected">Home</li>

๐Ÿ”— ์…€๋ ‰ํ„ฐ, id์™€ class ์ฐจ์ด์ 


idclass
# ์œผ๋กœ ์„ ํƒ. ์œผ๋กœ ์„ ํƒ
ํ•œ ๋ฌธ์„œ์— ๋‹จ ํ•˜๋‚˜์˜ ์š”์†Œ์—๋งŒ ์ ์šฉ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ–๋Š” ์š”์†Œ๊ฐ€ ๋งŽ์„ ๊ฒฝ์šฐ ์ ์šฉ
ํŠน์ • ์š”์†Œ์— ์ด๋ฆ„์„ ๋ถ™์ด๋Š” ๋ฐ ์‚ฌ์šฉ์Šคํƒ€์ผ์˜ ๋ถ„๋ฅ˜์— ์‚ฌ์šฉ


Reference: ์ฝ”๋“œ์Šคํ…Œ์ด์ธ 

0๊ฐœ์˜ ๋Œ“๊ธ€