id는 문서 전체에서 유일한 고유식별자를 정의할 때 사용합니다. 말 그대로 문서 내에서 하나만 존재 가능합니다. class 또한 선택자에 별도의 이름을 할당해서 사용할 수 있고 id와는 다르게 중복 사용이 가능하며, 공백을 구분자로 여러 개의 class 지정이 가능합니다. 보통 동일한 class 이름을 할당해서 여러 선택자를 한번에 잡는 경우에 사용합니다. id는 #id로, class는 .class로 선택자를 잡고, 우선순위로 치자면 id가 class보다 높습니다. 이런 이유 때문에 id 선택자로 css styling을 하는 것을 안티 패턴으로 여겨지는 부분이 있습니다.