답변:
당신은 아마 원하는 transparent
대로 none
유효하지 않습니다 background-color
값.
CSS 2.1 사양은 상태가 다음 background-color
속성을 :
Value: <color> | transparent | inherit
<color>
키워드 또는 색상의 숫자 표현 일 수 있습니다. 유효한 color
키워드 는 다음과 같습니다.
아쿠아, 블랙, 블루, 퓨샤, 그레이, 그린, 라임, 적갈색, 네이비, 올리브, 오렌지, 퍼플, 레드, 실버, 틸, 화이트, 옐로우
transparent
그리고 inherit
자신의 권리를 유효 키워드는, 그러나 none
아니다.
transparent
배경색을 "끄기"로 설정하려는 경우 사용합니다.
color
아닙니다 font-color
. 다른 글꼴 속성이 항상 font
앞에 올 때마다 너무 의미 가 있습니다 ...
아니요, transparent
대신 사용하십시오 none
. 예를 들어 작업을 참조하십시오 여기에 변경할 경우이 예제 transparent
에 none
그것을하지 않습니다 일
처럼 사용 .class { background-color:transparent; }
CSS 레벨 3은 unset
속성 값을 지정합니다 . 에서 MDN :
설정되지 않은 CSS 키워드는 초기 키워드와 상속 키워드의 조합입니다. 이 두 개의 CSS 전체 키워드와 마찬가지로 CSS 속기 모두를 포함한 모든 CSS 속성에 적용 할 수 있습니다. 이 키워드는 속성을 상위 속성에서 상속하는 경우 상속 된 값으로 재설정하거나 그렇지 않은 경우 초기 값으로 재설정합니다. 다시 말해, 첫 번째 경우 inherit 키워드처럼 작동하고 두 번째 경우에는 초기 키워드처럼 작동합니다.
불행히도이 값은 현재 IE, Safari 및 Opera를 포함한 모든 브라우저에서 지원되지 않습니다. 나는 transparent
당분간 사용 하는 것이 좋습니다 .
이것을 쓰십시오 :
.class {
background-color:transparent;
}
따라서이 솔루션을 사용해야하는 시나리오를 설명하고 싶습니다. 기본적으로 다른 CSS에서 설정 한 배경색 특성을 실행 취소하려고했습니다. 예상되는 최종 결과는 원본 CSS가 background-color 속성을 적용하지 않은 것처럼 보이게 만드는 것입니다. background-color:transparent;
효과적으로 설정 했습니다.