변수(variable) 사용하는 방법 - :root

CSS에 변수를 만들고 사용할 수 있습니다. 변수를 이용하면 여러 값을 한 번에 변경할 수 있습니다. 변수 선언 변수를 정의하면, 변수를 정의한 요소와 그 하위 요소에서 그 변수를 사용할 수 있습니다. 만약 어느 곳에서나 사용할 수 있습니다.
1 min read

CSS 변수

  • CSS에 변수를 만들고 사용할 수 있습니다.
  • 변수를 이용하면 여러 값을 한 번에 변경할 수 있습니다.

 

변수 선언

:root {
  --variable-name : value;
}
  • 변수를 정의하면, 변수를 정의한 요소와 그 하위 요소에서 그 변수를 사용할 수 있습니다.
  • 만약 어느 곳에서나 사용할 수 있게 하려면 :root 에 정의합니다.

 

변수 사용

property : var( --variable-name )

 

예제

  • 변수 --my-color-1을 red로 설정하고 <h1>의 color에 변수를 사용합니다.
<h1 class="x">Lorem Ipsum Dolor</h1>
:root {
  --my-color-1: red;
}

.x {
  color: var( --my-color-1 );
}

 

기타 CSS 참조

You may like these posts

  • 표를 삽입할 때 기본적으로 <table> 태그의 border 속성을 이용해 <table border="1"> 처럼 사용하면 표에 테두리를 그릴 수 있습니다. 여기에 CSS의 border 속성을 이용해 테두리의 색상이나 형태, 너비 등을 지정할 수 있습니다. 표 테두리 만들기 …
  • border-spacing 속성은 border-collapse:separate를 사용해 셀들을 분리했을 경우(테두리를 하나로 합치지 않았을 때) 인접한 셀 테두리 사이의 거리를 지정합니다. border-spacing border-spacing으로 표의 테두리와 셀의 테두리 사이의 간격의 크기를 …
  • transform / translate transform의 translate로 요소를 이동할 수 있습니다. 평면(2D)에서의 이동입니다.   기본형 transform : translate ( value ); value에 값을 입력합니다. 단위는 px, %, em 등을 사용합…
  • 스타일 속성을 적용하는 요소를 '선택자(selector)'라고 부릅니다. 이번에는 아이디 선택자와 클래스 선택자에 대해서 살펴보겠습니다. 목차 아이디 선택자 (ID Selector) 아이디 선택자는 특정 값을 id 속성(attribute)의 값으로 갖는 요소(element)를 선택…
  • <table> 태그와 <td> 태그에서 border 속성을 사용하면 두 줄로 표시되는데, 이때 border-collapse 속성을 이용하면 표의 바깥 테두리와 셀의 각 테두리가 떨어져 있는 것을 그대로 둘지, 두 테두리를 하나로 합칠 것인지 결정할 수 있습니다. border-c…
  • 이번 포스팅에서는 선택자와 선택자를 연결해 적용 대상을 한정시키는 '연결 선택자'에 대해 알아 보겠습니다. 연결 선택자에는 하위 선택자, 자식 선택자, 형제 선택자, 인접 형제 선택자가 있습니다. 목차 하위 선택자 (Descendant Selector) 하위 선택자는 특정 요소의 …

Post a Comment