본문 바로가기
##CSS

선택자 우선순위

by 운중동토토로 2024. 10. 14.

CSS에서 선택자 우선순위는

스타일이 어떻게 적용될지를 결정하는 중요한 개념입니다.

선택자의 우선순위는 다음과 같은 규칙에 따라 결정됩니다:

1.  인라인 스타일: 요소에 직접 적용된 스타일로,

                             가장 높은 우선순위를 가집니다.

                             예: <div style="color: red;">

2.  ID 선택자: #로 시작하는 선택자로,

                     인라인 스타일 다음으로 우선순위가 높습니다.

                     예: #header { color: blue; }.

3. 클래스, 속성, 가상 클래스 선택자: .로 시작하는 클래스 선택자와

                                                           [attribute], :hover와 같은 가상 클래스 선택자는

                                                           ID 선택자보다 낮은 우선순위를 가집니다.

                                                           예: .menu { color: green; }

4. 태그 선택자: HTML 태그 이름을 기준으로 선택하는 것이며,

                        클래스 및 ID 선택자보다 우선순위가 낮습니다.

                        예: p { color: black; }

5. 유니버설 선택자 및 자식 선택자: *와 같은 유니버설 선택자,

                                                          그리고 >로 시작하는 자식 선택자는

                                                          가장 낮은 우선순위를 가집니다.

                                                          예: div > p { color: orange; }

6. 상속: 부모 요소의 스타일이 자식 요소에 영향을 미치는 경우도 있으며,

             이는 우선순위와는 다른 개념입니다.

우선순위 계산 예시

  • style="color: red;" (인라인) → 가장 높음
  • #header (ID 선택자) → 두 번째
  • .menu (클래스 선택자) → 세 번째
  • p (태그 선택자) → 네 번째

이러한 규칙에 따라 CSS 스타일이 적용되며,

같은 요소에 여러 스타일이 적용될 경우

가장 높은 우선순위를 가진 스타일이 적용됩니다.

'##CSS' 카테고리의 다른 글

기타선택자 수업내용 복습  (5) 2024.10.16
기본 선택자 수업내용 복습  (0) 2024.10.15
CSS 기본 선택자 알아보기  (1) 2024.08.18
스타일 시트란 ?  (0) 2024.08.10
스타일이란 ?  (0) 2024.08.09