CSS 선택자 101: 정밀하게 요소 타깃팅

발행: (2026년 1월 31일 오전 04:34 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

소개

CSS 선택자는 스타일을 적용하고자 하는 HTML 요소를 선택할 수 있게 해주는 패턴입니다. 선택자가 없으면 페이지에 색상, 글꼴, 레이아웃을 적용할 수 없습니다.

Element Selector

특정 유형의 모든 요소를 대상으로 합니다. 예를 들어 모든 단락을 선택합니다:

p {
  color: blue;
}

모든 단락 텍스트가 파란색으로 표시됩니다.

Class Selector

.을 클래스 이름 앞에 사용합니다.

.highlight {
  color: red;
}
Test

Test

ID Selector

ID는 단일 특정 요소를 위한 고유 식별자입니다. 각 ID는 페이지당 한 번만 사용되어야 합니다.

#header {
  font-size: 30px;
}
## Heading

Group Selectors

콤마(,)를 사용해 선택자를 그룹화하면 여러 요소에 동일한 스타일을 적용할 수 있습니다.

h1, h2, h3 {
  font-family: arial;
}

Descendant Selectors

다른 요소 안에 포함된 요소를 대상으로 합니다.

article p {
  color: blue;
}

Selector Priority: The Basics

여러 선택자가 동일한 요소를 대상으로 할 때, CSS는 특이도(specificity)를 기준으로 적용할 스타일을 결정합니다:

ID Selector > Class Selector > Element Selector

What a color?
Back to Blog

관련 글

더 보기 »

CSS 선택자 101

CSS 선택자 – 요소를 타깃팅하는 방법 HTML을 작성했습니다. 이제 CSS로 멋지게 꾸미고 싶습니다. 하지만 CSS에게 어떤 요소를 스타일링해야 하는지 어떻게 알려줄까요? T...

HTML용 Emmet

Emmet으로 HTML 더 빠르게 작성하기 HTML을 작성하는 것이 느리고 반복적이라고 느껴질 수 있습니다. 태그를 열고 닫는 작업을 반복해서 입력하는 것… 만약 div와 같은 태그를 간단히 입력할 수 있다면 어떨까요?