CSS 선택자

CSS 선택자

CSS 선택자는 스타일을 설정할 HTML 요소를 '찾기'(또는 선택하기)에 사용됩니다.

CSS 선택자를 다섯 가지로 분류할 수 있습니다:

이 페이지는 가장 기본적인 CSS 선택자를 설명합니다.

CSS 요소 선택자

요소 선택자는 요소 이름을 기준으로 HTML 요소를 선택합니다.

실례

이곳에서 페이지上的 모든 <p> 요소가 중앙 정렬되고, 빨간 텍스트 색상을 가집니다:

p {
  text-align: center;
  color: red;
}

직접 시도해 보세요

CSS id 선택자

id 선택자는 HTML 요소의 id 속성을 사용하여 특정 요소를 선택합니다.

요소의 id는 페이지에서 독특하므로, id 선택자는 독특한 요소를 선택하는 데 사용됩니다!

특정 id를 가진 요소를 선택하려면, 해당 요소의 id 뒤에 점자표記법(#)을 작성합니다.

실례

이 CSS 규칙은 id="para1"를 가진 HTML 요소에 적용됩니다:

#para1 {
  text-align: center;
  color: red;
}

직접 시도해 보세요

주의:id 이름은 숫자로 시작할 수 없습니다.

CSS 클래스 선택자

클래스 선택자는 특정 클래스 속성을 가진 HTML 요소를 선택합니다.

특정 클래스를 가진 요소를 선택하려면 점(.) 문자를 작성하고, 그 뒤에 클래스 이름을 따릅니다.

실례

이 예제에서는 class="center"을 가진 모든 HTML 요소가 빨간색이고 중앙 정렬됩니다:

.center {
  text-align: center;
  color: red;
}

직접 시도해 보세요

특정 HTML 요소만 클래스에 영향을 미치도록 지정할 수 있습니다.

실례

이 예제에서는 class="center"을 가진 <p> 요소만 중앙 정렬됩니다:

p.center {
  text-align: center;
  color: red;
}

직접 시도해 보세요

HTML 요소는 여러 개의 클래스를 참조할 수 있습니다.

실례

이 예제에서는 <p> 요소가 class="center" 과 class="large"에 따라 스타일을 설정됩니다:

<p class="center large">이 문단은 두 개의 클래스를 참조합니다.</p>

직접 시도해 보세요

주의:클래스 이름은 숫자로 시작할 수 없습니다!

CSS 통용 선택자

통용 선택자(*)는 페이지上的 모든 HTML 요소를 선택합니다.

실례

아래 CSS 규칙은 페이지上的 모든 HTML 요소에 영향을 미칩니다:

* {
  text-align: center;
  color: blue;
}

직접 시도해 보세요

CSS 그룹 선택자

그룹 선택자는 동일한 스타일 정의를 가진 모든 HTML 요소를 선택합니다.

아래 CSS 코드를 보세요 (h1, h2, p 요소는 동일한 스타일 정의를 가집니다):

h1 {
  text-align: center;
  color: red;
}
h2 {
  text-align: center;
  color: red;
}
p {
  text-align: center;
  color: red;
}

코드를 최대한 줄이기 위해 선택자를 그룹화하는 것이 좋습니다.

선택자를 그룹화하려면 각 선택자를 콤마로 구분합니다.

실례

이 예제에서는 위 코드의 선택자를 그룹화했습니다:

h1, h2, p {
  text-align: center;
  color: red;
}

직접 시도해 보세요

모든 간단한 CSS 선택자

선택자 예제 예제 설명
.class .intro 모든 class="intro" 요소를 선택합니다.
#id #firstname id="firstname"인 요소를 선택합니다.
* * 모든 요소를 선택합니다.
element p 모든 <p> 요소를 선택합니다.
element,element,.. div, p 모든 <div> 요소와 모든 <p> 요소를 선택합니다.

확장 읽기

독학서:CSS 요소 선택자

독학서:CSS 선택자 그룹

독학서:CSS 클래스 선택자 설명

독학서:CSS ID 선택자 설명

독학서:CSS 속성 선택자 설명

독학서:CSS 자식 선택자

독학서:CSS 자식 요소 선택자

독학서:CSS 상단 형제 선택자