1. 전역 변수(Global variable)
전역 변수는 전체 문서에 걸쳐 사용할 수 있는 변수이다. 이러한 변수는 보통 :root 선택자 안에서 정의가 된다
:root 선택자는 HTML 문서의 최상위 요소인 <html>을 가리키며, 여기서 정의 변수는 스타일 시트 어디에서나 접근이 가능하다.
:root {
--point-color: #f60;
--font-en: 'arial';
--font-kr: 'Noto Sans KR', sans-serif;
}
.header {
color: var(--point-color);
font-family: var(--font-kr);
}
2. 지역 변수(Local variable)
지역 변수는 특정 CSS 선택자내에서만 사용할 수 있는 변수이며, 이러한 변수는 특정 요소의 컨텍스트 내에서만 정의되며 사용된다.
.card.type_orange {
--point-color: #f60;
}
.card.type_green {
--point-color: #17a651;
}
.card.type_blue {
--point-color: blue;
}
현재 위 코드는 .card라는 클래스안에 이중클래스로 지정을 해줬다. .card는 최상위 요소로 자식요소에게 상속이 된다.
3. 전역 변수와 지역 변수의 차이점
- 전역 변수: 문서 전체에서 접근이 가능하며, 유지보수에 용이하다.
- 지역 변수: 특정 컨텍스트 내에서만 접근 가능하며, 해당 컨텍스트 내에서만 사용이 가능하다.
'HTML & CSS' 카테고리의 다른 글
line-height / 한 줄 배치할 때 (0) | 2024.08.13 |
---|---|
텍스트가 넘쳐 흘렀을 때 처리 방법 (0) | 2024.08.13 |
flex-direction (0) | 2024.08.12 |
flexbox (0) | 2024.08.12 |
display:flex / Flex Container, Flex Items (1) | 2024.08.06 |