본문 바로가기
www/CSS_tip

CSS 선택자(Selector)

by 랭님 2014. 1. 1.

CSS에서 가장 중요한 개념은 선택자(Selector)라고 할 수 있습니다. 선택자(Selector)가 있어야 선언된 CSS가 어디에 적용될지를 결정할 수 있기 때문입니다. 특히 CSS는 상속의 개념을 가지므로 선택자(Selector)에 대한 확실한 이해가 없이는 CSS를 제대로 활용하지 못합니다.

선택자(Selector)의 종류

선택자(Selector)는 아래와 같이 4개로 나누어볼 수 있습니다.

  • 공통 선택자(Universal Selector)
  • 타입 선택자(Type Selector)
  • ID 선택자(ID Selector)
  • Class 선택자(Class Selector)

공통 선택자(Universal Selector)

공통 선택자(Universal Selector)는 *로 표현되는 선택자입니다.

* { color: gray; }

위와 같이 정의하면 모든 element 에 color: gray; 라는 스타일을 지정한다는 의미입니다.

타입 선택자(Type Selector)

타입 선택자(Type Selector)는 p, div, span, table, td, form...등과 같은 HTML 태그를 선택하는 선택자 입니다.

p { color: gray; }

이런식으로 정의하면 P element에 color: gray; 라는 스타일을 지정한다는 의미입니다.

ID 선택자(ID Selector)

#이라는 지시어를 사용하면서 element의 아이디값을 지정해주면 됩니다. 즉 특정 element에만 스타일을 지정한다는 의미입니다.

#gray_text { color: gray; }

위와 같이 지정하면 id 값이 gray_text 인 element에만 스타일이 적용됩니다.

Class 선택자(Class Selector)

.이라는 지시어를 사용하면서 element의 클래스값을 지정해주면 됩니다. 특정 element에만 스타일을 지정한다는 의미로 ID 선택자와 차이점이라면 클래스의 경우는 한 문서에 동일한 이름의 클래스가 여러개 위치해도 괜찮으나 아이디는 유일해야 한다는 차이가 있습니다.

.gray_text { color: gray; }

위와 같이 지정하면 클래스 값이 gray_text 인 element에만 스타일이 적용됩니다.

※출처 : http://www.homejjang.com/