본문 바로가기
IT/CSS

CSS - '클래스(class)'와 '아이디(id)' 정리

by marketinkerbell 2022. 4. 28.
반응형

 

 

 

HTML 요소에게 '이름' (별명? 닉네임?) 을 주는 방법은 두 가지가 있습니다

  1. 클래스 (class)
  2. 아이디 (id)

 

 

 

 

클래스 (class)

 

 

아래 코드에서 첫 번째 <p>태그와 세 번째 <p>태그는 "big" 이라는 이름의 클래스를 갖고 있습니다. 그러면 css에서 .big 에 스타일을 입혀주면 됩니다. 클래스 이름이라는 걸 나타내는 기호는  '.(마침표)' 입니다.

 

 

 

<HTML>

<p class="big">First</p>
<p>Second</p>
<p class="big">Third</p>

 

<CSS>

.big {
  color: blue;
  font-size: 48px;
}

 

결과화면 >

 

 

 

 

 

 

 

 

아이디 (id)

 

 

아래 코드에서 첫 번째 <p> 태그는 "test"라는 이름의 id를 갖고 있습니다. 그러면 css에서 #test 에 스타일을 입혀주면 됩니다. 아이디(id) 를 나타내기 위한 기호는  '#(샾 표시)' 입니다.

 

 

<HTML>

<p id="test">First</p>
<p>Second</p>
<p>Third</p>

 

 

<CSS>

#test {
  color: blue;
  font-size: 48px;
}

 

 

결과화면>

 

 

 

 

 

 

 

 

클래스 vs 아이디 차이점

 


클래스와 아이디는 사용할 수 있는 방법면에서 차이가 있습니다.

1. 같은 클래스(class) 이름은 여러 요소(여러 태그)가 가질 수 있는 반면, 같은 아이디(id)는 여러 요소가 공유할 수 없습니다.   

 
2. 한 요소가 여러 클래스를 가질 수는 있지만, 한 요소는 하나의 아이디만 가질 수 있습니다. (단, 한 요소가 여러개의 클래스를 갖고,  아이디도 하나 가질 수 있습니다)

 

 

 

 

 

댓글