2017-12-08 35 views
-1

나는 약간의 전환으로 채움과 스트로크를 변경하는 svg가 있습니다. 나는이 있었다 나타났다 내 CSS와 오류 중 하나에 W3C CSS 검사기를 사용하여 시도 :W3C CSS Validator는 svg 규칙에 오류를 표시합니다. "0 만 단위가 될 수 있습니다."

only 0 can be a unit. You must put a unit after your number : 2 

을하지만 식별하거나 오류가 무엇인지 이해할 수 없습니다. 어떤 것은 여기에 잘못 :

svg a:hover circle { 
    fill: #ffff00; 
    fill-opacity: .5; 
    stroke: black; 
    stroke-width: 2; 
    transition: 200ms; 
    transition-timing-function: ease-in-out; 
    -webkit-transition: 200ms; 
    -webkit-transition-timing-function: ease-in-out 
} 
+0

"단위"가 무엇인지 모르십니까? – BoltClock

+0

fill-opacity 또는 stroke-width 속성 중 하나에 넣으려고했는지 혼란 스러웠습니다 (또는 어쩌면 게으름). – JAT86

+0

스트로크 너비 속성의 값이 2 인 경우 스트로크 너비가 아닌 채우기 불투명도가 있다고 가정합니다. – BoltClock

답변

1

당신은 stroke-width: 2;에서 2 후 단위 (예를 들어, PX)가 필요합니다. 그래서 stroke-width: 2px;과 같습니다. Zero (0)는 값이없고 단위가 부적절하기 때문에 허용됩니다.