"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > CSS 선택기 우선 순위를 결정하는 방법은 무엇입니까?

CSS 선택기 우선 순위를 결정하는 방법은 무엇입니까?

2024-11-09에 게시됨
검색:783

How to Determine CSS Selector Precedence?

CSS 선택기 특정성과 우선순위

여러 CSS 선택기가 단일 요소에 적용되는 경우 브라우저는 어떤 선택기가 우선할지 결정해야 합니다. 이를 선택기 특이성이라고 합니다.

선택기 특이성을 결정하는 규칙:

  1. !중요하고 인라인 스타일 재정의:

    • !important 플래그로 선언되거나 스타일 속성을 사용하여 인라인으로 선언된 스타일 우선순위가 가장 높습니다.
  2. 특정성:

    • 선택자의 특이성은 숫자에 의해 결정됩니다. 및 해당 구성 요소 유형:

      • #id는 다음보다 특이성이 높습니다. .classname
      • .classname태그 이름
  3. 마지막 규칙 우선 적용:

    • 두 선택기의 구체성이 동일한 경우 CSS 파일에서 마지막으로 선언된 선택기가 우선합니다.

예:

다음 CSS를 고려하세요. 규칙:

body { font-size: 14px; }
#header { font-size: 16px; }

내의

요소에는 두 규칙이 모두 적용됩니다. 그러나 #header 선택기는 더 높은 구체성(#id > 태그 이름)을 가지므로 해당 글꼴 크기 값 16px가

요소에 적용됩니다.

참고:

동일한 요소를 서로 다른 수준의 구체성으로 타겟팅하는 여러 규칙을 갖는 것은 드문 일이 아닙니다. 이는 특정 사례에 대한 스타일을 개선하거나 특정 인스턴스에 대한 전역 규칙을 재정의하는 데 사용할 수 있습니다.

릴리스 선언문 이 글은 1729692401에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3