CSS 변수: 빠른 가이드
Even though CSS Variables aka Custom Properties have been more than usable for 3-4 years now, not everyone knows about them or uses them.
They are a great addition to CSS. One of the best since CSS 3. A lot of new features are coming and are announcing a great time for CSS again!
I will write a short series about them and we will go deeper into their use.
그들은 어떻게 작동합니까?
이 그림을 보면 3가지를 알 수 있습니다.
최상위 수준/루트 수준
CSS 변수는 루트 수준에서 선언됩니다. 그것은 의무가 아니며 우리는 그것을 탐구할 것이지만 그것은 표준 접근 방식이 되었습니다.
:root {
--main-bg-color: grey;
--font-family: 'Overpass', sans-serif;
--font-medium: 16px;
}
선언 및 사용 방법
--
변수에서 하듯이 이중 하이픈SASS
과 이름으로 선언합니다.--main-bg-color
대 $main-bg-color
당신은 그것들에 가치를 더합니다. 글꼴 모음, 글꼴 크기, 간격, URL 이미지 등이 될 수 있습니다.
--name: value;
var() 함수의 사용
이를 읽으려면
var()
함수를 사용하고 다음 두 가지를 추가합니다.var(--main-bg-color)
var(--main-bg-color, lightgrey)
--main-bg-color
가 없으면 기본 색상은 lightgrey
입니다.그것들을 사용하면 어떤 이점이 있습니까?
✅ 작성, 사용 및 유지 관리가 쉽습니다. 모든 CSS 파일에서 재사용할 수 있습니다. 구성 요소 및 공유 속성/값으로 작업할 때 매우 유용합니다.
🚀 로컬 범위에서 변경할 수 있습니다. 다음 기사에서 다루겠습니다.
⚙️ 런타임에 액세스할 수 있습니다. 브라우저에서 변수 하나를 변경하여 디자인에 미치는 영향을 확인할 수 있습니다. 빌드 시간 전처리기로는 불가능합니다. JavaScript로 액세스할 수 있습니다. JavaScript로 만들거나 사용하거나 변경할 수 있습니다.
🔲 🔳 CSS에서 다크/라이트 모드 또는 여러 테마로 작업할 때 완벽합니다. 예제를 추가하고 SASS 변수 사용과 비교해 보겠습니다. 거기도 가세요 😉
Reference
이 문제에 관하여(CSS 변수: 빠른 가이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ccreusat/css-variables-quick-guide-8gg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)