ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CSS] CSS 변수 규칙
    조각조각/Etc 2024. 4. 13. 23:37
    💬 패캠 실시간 강의(실무 CSS 레이아웃)를 듣고 새롭게 알게 된 내용을 기록합니다.🙌

     

    📑 CSS를 공부할 때는..

    속성들의 기본 값을 알아두는 것이 중요하다.

    예로 flex에서 flex-shrink는 1이 기본값이다. 그래서 따로 기본 값을 정해주지 않으면 화면이 줄어들 때 요소도 같이 줄어든다. 이처럼 속성의 기본 값을 알아두면 내 의도와는 다르게 동작하는 CSS에 대해 좀 더 빠르게 파악할 수 있다.

     

    📑 CSS 변수

    JavaScript에서 데이터를 변수에 담아 재사용하는 것처럼 css도 속성 값들을 변수에 담아 전역적으로 사용할 수 있다. 

    :root는 html을 의미하는데, 선택자 우선순위에 따라 적용되는 순서가 다르기 때문에 :root를 더 많이 사용하는 것 같다. (가상 클래스 우선순위가 태그 선택자 우선순위보다 높기 때문!)

    :root {
      --color-primary: royalblue;
      --color-secondary: darkorange;
    }

    ⚠️ CSS 변수의 유효범위

    css 변수는 변수가 선언된 선택자와 일치하는 요소의 하위 요소 내에서만 사용이 가능하다. 그래서 모든 요소가 변수를 사용하고자 할 때는 root(html)에 선언을 해주는 것이 중요하다.

     

    변수 사용하기

    변수를 사용하려면 var() 안에 원하는 css 변수명을 적어주자.

    body {
      background-color: var(--color-primary);
    }

     


    참고

    [실시간 강의/패캠] 실무 CSS 레이아웃 - 박영웅 강사님

     

    💬 본 포스팅은 공부 기록용으로 정확하지 않은 정보가 존재할 수 있습니다. 발견하신다면 알려주세요!

    '조각조각 > Etc' 카테고리의 다른 글

    [Recharts] Nextjs에서 Recharts 맛보기  (0) 2024.05.15
    [Storybook] Storybook 설치(React)  (0) 2024.05.08
Designed by Tistory.