• 티스토리 홈
  • 프로필사진
    루루개발자
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
루루개발자
  • 프로필사진
    루루개발자
    • 분류 전체보기 (213)
      • react & next.js (13)
      • Node.js & Javascript & Type.. (24)
        • d3.js (10)
      • 차트 만들기 (1)
      • 티스토리 스킨 개발 (7)
      • 내가 만든 패키지 (3)
      • 내가 만든 CSS (1)
      • CSS (7)
      • 도커 & 쿠버네티스 (3)
      • 개인 프로젝트 (7)
      • 리뷰 & 추천 (2)
      • 알고리즘 (1)
      • IT 기타 (18)
      • 잡동사니 (1)
      • Spring Boot (5)
      • 취미로 그리는 그림들 (120)
      • 개인적인 생각들 (0)
  • 반응형
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • CSS 가 적용되는 우선순위
        2024년 01월 24일
        • 루루개발자
        • 작성자
        • 2024.01.24.:39
        반응형

         

        CSS 우선순위는 제일 높은 것에서 제일 낮은 것으로 나열한다면 !important -> inline style -> id selector -> class selector -> tag selector -> css combinators 순 이라고 할 수 있습니다.

         

        우선순위

        1. !important

        !important 가 명시된 css 속성이 우선순위가 제일 높습니다.

        .my-selector {
            background-color: #f00 !important;
        }

        2. inline style

        그 다음으로는 inline 에 작성된 style 이 우선순위가 높습니다.

        <div style="background-color: #f00;"></div>

        3. id 선택자

        그 다음으로는 id 선택자가 우선순위가 높습니다.

        #my-selector {
            background-color: #f00;
        }

        4. class 선택자

        그 다음으로는 class 선택자가 우선순위가 높습니다.

        .my-selector {
            background-color: #f00;
        }

        5. tag 선택자

        그 다음으로는 tag 선택자가 우선순위가 높습니다.

        div {
            background-color: #f00;
        }

        6. CSS 연결 선택자

        그 다음으로는 +, >, ~ 와 같은 CSS 연결선택자가 우선순위가 높습니다.

        .dark-mode > body {
            background-color: #000;
        }

         

        같은 요소를 가리키고 있고 우선순위가 동일한게 존재한다면 가장 나중에 작성된 css 속성이 반영됩니다.

         

        우선순위를 알아두면 좋은 점

        퍼블리싱 작업 도중에 CSS 속성이 왜 반영 되지 않는지 파악해야 할 때, 혹은 CSS 관련 라이브러리나 프레임워크를 회사에 맞게 커스텀 해야 하는 상황이 발생할 수 있기 때문에 알아두는 것이 좋다고 할 수 있겠습니다.

         

        참고자료

        https://dev.to/one-beyond/css-selectors-priority-1cjh

         

        CSS Selector’s priority

        Almost all the CSS style conflicts and style overrides have to do with the css selector's priority....

        dev.to

         

        반응형

        'CSS' 카테고리의 다른 글

        utility class (유틸리티 클래스)  (1) 2024.01.25
        CSS 에서 사용하는 길이 단위  (0) 2022.10.02
        ul, ol 태그에서 커스텀 마커 사용하는 방법  (1) 2022.07.05
        bell shake 애니메이션 예제  (0) 2022.05.12
        infinity rotate 애니메이션 예제  (0) 2022.05.11
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바