>  기사  >  웹 프론트엔드  >  CSS에서 var 변수를 사용할 수 있나요?

CSS에서 var 변수를 사용할 수 있나요?

WBOY
WBOY원래의
2022-06-06 16:57:421962검색

var 변수는 CSS에서 사용할 수 있습니다. var() 함수를 사용하여 CSS 변수의 값을 삽입할 수 있으며, 이 함수를 사용하여 변수를 읽을 수도 있습니다. "var(변수 이름, 값)"입니다. 두 번째 매개 변수의 값은 변수의 기본값을 나타내는 데 사용할 수 있습니다.

CSS에서 var 변수를 사용할 수 있나요?

이 튜토리얼의 운영 환경: Windows 10 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

CSS에서 var 변수를 사용할 수 있나요?

var() 함수는 사용자 정의 속성 값을 삽입하는 데 사용됩니다. 이 방법은 속성 값이 여러 위치에서 사용되는 경우에 유용합니다.

var() 함수는 CSS 변수의 값을 삽입하는 데 사용됩니다.

CSS 변수는 DOM에 액세스할 수 있습니다. 즉, 로컬 또는 전역 범위의 변수를 만들고, JavaScript를 사용하여 변수를 수정하고, 미디어 쿼리를 기반으로 변수를 수정할 수 있습니다.

CSS 변수를 사용하는 가장 좋은 방법은 디자인 색상과 관련이 있습니다. 동일한 색상을 반복해서 복사하여 붙여넣는 대신 변수에 넣을 수 있습니다.

var() 함수의 구문은 다음과 같습니다.

var(name, value)

name이 필요합니다. 변수 이름(두 개의 대시로 시작)

값은 선택사항입니다. 대체 값(변수를 찾을 수 없는 경우 사용됨)

var() 작동 방식

첫째: CSS 변수는 전역 또는 로컬 범위를 가질 수 있습니다.

전역 변수는 문서 전체에서 접근/사용이 가능하지만, 지역 변수는 선언된 선택기 내에서만 사용할 수 있습니다.

전역 범위의 변수를 생성하려면 :root 선택기에서 선언하세요. :root 선택기는 문서의 루트 요소와 일치합니다.

로컬 범위의 변수를 생성하려면 해당 변수가 사용될 선택기에서 선언하세요.

다음 예제는 위의 예제와 동일하지만 여기서는 var() 함수를 사용합니다.

먼저 두 개의 전역 변수(--blue 및 --white)를 선언합니다. 그런 다음 var() 함수를 사용하여 나중에 스타일시트에 변수 값을 삽입합니다.

Example

<!DOCTYPE html>
<html>
<head>
<style>
:root {
  --blue: #1e90ff;
  --white: #ffffff; 
}
body {
  background-color: var(--blue);
}
h2 {
  border-bottom: 2px solid var(--blue);
}
.container {
  color: var(--blue);
  background-color: var(--white);
  padding: 15px;
}
button {
  background-color: var(--white);
  color: var(--blue);
  border: 1px solid var(--blue);
  padding: 5px;
}
</style>
</head>
<body>
<h1>使用 var() 函数</h1>
<div class="container">
  <h2>Welcome to Shanghai!</h2>
  <p>Shanghai is one of the four direct-administered municipalities of the People&#39;s Republic of China.</p>
  <p>Shanghai is one of the four direct-administered municipalities of the People&#39;s Republic of China.</p>
  <p>
    <button>Yes</button>
    <button>No</button>
  </p>
</div>
</body>
</html>

출력 결과:

CSS에서 var 변수를 사용할 수 있나요?

(동영상 공유 학습: css 동영상 튜토리얼)

위 내용은 CSS에서 var 변수를 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.