css 변수 사용법

2025. 2. 17. 00:52·개발/CSS

CSS 변수는 CSS에서 값을 저장하고 재사용할 수 있게 해주는 기능이다. 

1. 변수 선언

  • 변수 이름은 두 개의 하이픈(--)으로 시작해야 한다.
  • 변수 값은 유효한 CSS 값이어야 한다. (색상, 길이, 숫자 등)
  • 변수는 :root 또는 특정 요소에 선언할 수 있다. :root에 선언된 변수는 전역적으로 사용 가능하다.
    ( CSS 변수는 상속된다 . 즉, 부모 요소에서 선언된 변수는 자식 요소에서 사용할 수 있다.)
CSS
 
:root {
  --primary-color: #e50914; /* 주요 색상 */
  --font-size: 16px; /* 글자 크기 */
}

.box {
  --width: 200px; /* box 요소 내부에서만 사용 가능한 변수 */
}

 

2. 변수 사용

  • var() 함수를 사용하여 변수 값을 참조한다.
CSS
 
h1 {
  color: var(--primary-color); /* 주요 색상 적용 */
  font-size: var(--font-size); /* 글자 크기 적용 */
}

.box {
  width: var(--width); /* box 요소의 너비 */
  background-color: var(--primary-color); /* 배경색 적용 */
}

 

3. 변수 값 변경

  • JavaScript를 사용하여 CSS 변수 값을 동적으로 변경할 수 있다.
JavaScript
 
// JavaScript
const root = document.documentElement; //document의 root 요소 가져오기
root.style.setProperty('--primary-color', '#007bff'); // --primary-color 변수의 값을 #007bff로 변경
저작자표시 비영리 변경금지 (새창열림)

'개발 > CSS' 카테고리의 다른 글

Display 속성  (0) 2025.02.17
CSS 속성과 값의 카테고리  (0) 2025.02.17
box-sizing 속성  (0) 2025.02.17
CSS 적용 방법  (0) 2025.02.17
CSS의 기본 구조  (0) 2025.02.17
'개발/CSS' 카테고리의 다른 글
  • CSS 속성과 값의 카테고리
  • box-sizing 속성
  • CSS 적용 방법
  • CSS의 기본 구조
함수형 인간
함수형 인간
잘 까먹는 개발자의 두뇌 확장 장치
  • 함수형 인간
    개발 기록 노트
    함수형 인간
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 글 목록 (84)
      • 기타 (1)
      • 개발 (82)
        • Java (6)
        • Javascript (1)
        • Spring (20)
        • jQuery (0)
        • Git (0)
        • servlet (11)
        • JSP (6)
        • HTML (0)
        • CSS (10)
        • SQL (9)
        • JSTL (3)
        • Mybatis (4)
        • Design Patterns (0)
        • HTTP (2)
        • Devtools (0)
        • IntelliJ (5)
        • JDBC (1)
        • Lombok (3)
        • Logging (1)
      • 책 리뷰 (0)
  • hELLO· Designed By정상우.v4.10.3
함수형 인간
css 변수 사용법
상단으로

티스토리툴바