jennet1 님의 블로그

CSS 선택자 본문

WEB/CSS

CSS 선택자

jennet1 2024. 9. 7. 19:13
CSS 선택자란?

CSS 선택자는 HTML 문서에서 특정 요소를 선택하고, 그 요소에 스타일을 적용할 수 있게 해주는 도구입니다. 선택자를 통해 HTML의 다양한 요소를 지정하고, 그 요소에 색상, 크기, 폰트 스타일 등의 CSS 규칙을 적용할 수 있습니다.

 

CSS에서 선택자는 크게 기본 선택자와 고급 선택자로 나눌 수 있으며, 각각의 선택자는 특정 조건에 맞는 요소를 찾는 역할을 합니다. 선택자는 웹 페이지의 구조와 디자인을 연결하는 중요한 역할을 하기 때문에, 효율적인 CSS 코드 작성에 필수적입니다.

 

웹 개발에서 CSS가 중요한 이유

  • 효율적인 스타일 적용
  • 페이지 유지보수와 관리 용이성
  • 재사용성
  • 구조와 디자인 분리
기본선택자

 

* : 기본, 모든 요소를 선택함

See the Pen Untitled by 성은총 (@xxlblqtl-the-selector) on CodePen.

태그 이름 선택

li,a,img 등 해당 태그를 직접 선택하여 CSS 스타일을 다음과 같이 적용할 수 있다.

See the Pen Untitled by 성은총 (@xxlblqtl-the-selector) on CodePen.

클래스 선택자 (.)

클래스 선택자는 HTML 요소에 여러 개의 스타일을 적용할 수 있도록 유연성을 제공합니다. 하나의 클래스는 여러 요소에 적용할 수 있으며, 동일한 스타일을 여러 곳에서 재사용할 수 있습니다.

  • 특징:
    • 여러 요소에 동일한 클래스 스타일을 적용할 수 있다.
    • 하나의 요소에 여러 클래스도 적용 가능하다.
    • CSS에서 클래스 선택자는 .(점)을 사용하여 선언한다.
    • 유연한 스타일링을 위해 주로 사용된다.

See the Pen Untitled by 성은총 (@xxlblqtl-the-selector) on CodePen.

아이디 선택자 (#)

아이디 선택자는 문서 내에서 고유해야 하는 요소에 스타일을 적용할 때 사용됩니다. 하나의 아이디는 페이지 내에서 단 한 번만 사용할 수 있으며, 고유성을 보장해야 하는 경우에 주로 사용됩니다.

  • 특징:
    • HTML 문서 내에서 아이디는 고유해야 한다.
    • 하나의 아이디는 단 하나의 요소에만 적용할 수 있다.
    • CSS에서 아이디 선택자는 #(샵)을 사용하여 선언한다.
    • 특정한 요소 하나만 스타일링할 때 사용된다.

See the Pen Untitled by 성은총 (@xxlblqtl-the-selector) on CodePen.

비교

  • 사용 범위: 클래스는 여러 요소에 적용 가능하지만, 아이디는 하나의 요소에만 적용 가능하다.
  • 우선순위: 같은 스타일 규칙이 적용될 경우, 아이디 선택자가 클래스 선택자보다 높은 우선순위를 가진다.

우선순위

아이디 선택자 > 클래스 선택자

 

자주 사용되는 스타일은 클래스를 선택자를 사용해 여러 요소에 반복적으로 적용하고

특정 요소에 고유한 스타일을 지정하고 싶다면 아이디 선택자를 사용해서 HTML 스타일을 효율적으로 관리할 수 있다.

'WEB > CSS' 카테고리의 다른 글

CSS Disply Flex  (0) 2024.09.11
CSS Position  (0) 2024.09.10
CSS 박스모델 개념  (0) 2024.09.09