>

기본 색상을 원하는 CSS가 있고 변수로 재정의합니다. CSS 변수가 존재하지 않으면 대체 색상을 사용하고 싶습니다.

:root {
    /*--tintColor: red;*/
}
.text {
    color: blue;
    color: var(--tintColor);
}

변수가 주석 처리 된 것처럼 설정되지 않으면 색상이 검은 색이됩니다. 이 경우 변수가 정의되지 않은 경우 색상이 파란색으로 다시 돌아 가기를 원합니다. 가능합니까?


  • 답변 # 1

    fallback 를 지정할 수 있습니다 var(--tintColor, blue) 와 같은 속성  -아래 데모를보십시오 :

    <프리 클래스 = "조각 코드 - CSS 랭 CSS를 prettyprint 오버라이드 (override)"> .text { color: blue; color: var(--tintColor, blue); }

    <div class="text">some text here</div>
    <div class="text" style="--tintColor: red">some text here</div>
    
    

  • 이전 swift4 - Swift에서 flatMap과 compactMap의 차이점
  • 다음 iphone - 프로그래밍 방식으로 UITableView에서 셀 삭제