본문 바로가기
카테고리 없음

HTML/CSS] class-selector(클래스 선택자), id-selector(아이디 선택자)

by Seaco :) 2021. 5. 18.

지난 시간에 이어 선택자를 학습해 보겠습니다. 스타일 속성을 적용하는 요소를 'selector(선택자)'라고 부릅니다. 선택자를 이용하면 하나 또는 여러개의 태그에 스타일을 지정해 줄 수 있습니다. 원하는 대로 여러 태그에 한번에 스타일을 적용할 수 있으니 간편하겠죠?

 

오늘 사용할 예시입니다.  index.html만 작성하고 style.css는 비워두었습니다.

 

class 선택자(class-selector)

: 특정 부분에만 스타일을 적용하고 싶을 땐, class 선택자를 사용합니다. 예를 들어 같은 p태그라도 두번째 단락에는 다른 색상을 적용하고 싶다면, class 선택자를 사용하면 됩니다.

.content1 {
  color: gray;
}

.content2 {
  color: rgb(212, 57, 199);
}

 



id 선택자(id-selector)

:클래스 선택자와 마찬가지로 특정 부분에만 스타일을 적용하고 싶을 땐, id 선택자를 사용합니다. 둘의 차이점은 클래스 선택자는 문서 안에서 중복 사용이 가능하지만, id선택자는 중복 사용이 안됩니다. 아래에 차이점을 쉽게 한번 더 정리하였습니다.

#text {
  color: olive;
  text-align: center;
}

#text2 {
  color: rgb(43, 88, 185);
}

 




< class 선택자와 id 선택자의 차이점 >

 

◆ class 선택자 : 한 페이지 내에서 중복 사용이 가능합니다.
id 선택자: 한 페이지 내에서 중복 사용이 불가능합니다.

Q. class 선택자를 사용해야 할때?

→ 반복되는 태그 들을 한 번에 변경할 때 사용합니다. 예를 들어 소제목의 색깔을 모두 red로 바꾸고 싶다면, 소제목 클래스의 스타일을 red로 바꿔주면 되겠죠.


Q.  id 선택자를 사용해야 할때?
→ 페이지에서 유일한 것들을 지정할 때 사용합니다. 예를 들어 홈페이지 로고, 상단 레이아웃 등 주로 문서의 레이아웃과 관련된 스타일을 지정할 때 사용합니다.