CSS

[CSS] 샾'#'과 마침표'.' 의 차이, 아이디와 클래스

hans-j 2023. 1. 4. 01:22

CSS에서

# id : 선택자로 지정할  때 사용

 

.  class : 값을 선택자로 지정할 때 사용

 

클래스와 id의 기능은 동일하지만 적용할 수 있는 범위가 다름

 id class
# 샾 . 마침표 
#id_name{속성명: 속성값; 속성명:속성값;}  .class_name{속성명:속성값;}
동일한 값 사용 불가 동일한 값 사용 가능
한 아이디당 한 페이지만 사용 가능 한 요소에 두 개 이상 사용 가능 (띄어쓰기로 구분)
한가지만 적용하고 싶을 때 유용 여러가지 스타일링을 한꺼번에 적용할 때 유용

/* CSS */
#identified {
  background-color: skyblue;
}

<!-- HTML -->
<div id="identified">특별한 ID를 가진 요소에요!</div>
<div>이건 그냥 div에요.</div>

위의 예제는id

 

 


/* CSS */
.red {
  color: #f33;
}

.yellow-bg {
  background: #ffa;
}

.fancy {
  font-weight: bold;
  text-shadow: 4px 4px 3px #77f;
}

<!-- HTML -->
<p class="red">빨간 글자색의 문단입니다.</p>
<p class="red yellow-bg">빨간 글자색과 노란 배경의 문단입니다.</p>
<p class="red fancy">빨간 글자색과 "멋진" 스타일을 가진 문단입니다.</p>
<p>이건 그냥 문단이에요.</p>

위의 예제는 class

 

반복적으로 사용되는 스타일에 class를 이용하여 정의하고,

내부에 디테일한 스타일을 정의할 때 id를 사용하면 효과적.

우선순위는 id>class>태그 순

 

 

 

출처: https://developer.mozilla.org/ko/docs/Web/CSS/Class_selectors