Skip to content

id와 class 선택자 ​

아이디(id) 선택자 ​

id는 한 페이지 안에서 단 하나의 요소에만 붙일 수 있는 이름표입니다. CSS에서는 #아이디이름으로 선택합니다.

html
<h1 id="main-title">환영합니다</h1>
css
#main-title {
  color: navy;
}

같은 id를 여러 요소에 중복해서 쓰면 안 됩니다. id는 "이 페이지에 딱 하나뿐인 요소"를 콕 집을 때 쓰는 도구라고 생각하면 됩니다.

클래스(class) 선택자 ​

여러 요소에 같은 스타일을 적용하고 싶다면 class를 씁니다. HTML에서 class="이름"을 여러 태그에 똑같이 붙이고, CSS에서는 마침표(.클래스이름)로 선택합니다.

html
<p class="greeting">안녕하세요!</p>
<p class="greeting">반가워요!</p>
<p>좋은 하루 보내세요.</p>
css
.greeting {
  color: blue;
  font-weight: bold;
}

greeting 클래스가 붙은 두 문단에만 파란색 굵은 글씨가 적용되고, 클래스가 없는 마지막 문단은 그대로 남습니다.

id vs class, 언제 쓸까 ​

상황선택자
페이지에 하나뿐인 요소 (헤더, 특정 배너 등)id
여러 곳에 반복해서 쓰는 스타일 (버튼, 카드 등)class

실무에서는 재사용이 잦은 class를 훨씬 자주 씁니다. 처음 CSS를 익힐 땐 class 선택자부터 손에 익혀보는 걸 추천합니다.

참고: 개인 Notion 학습 노트