2017-12-08 3 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

塗りつぶし不透明またはストローク幅のいずれかのプロパティに入れるかどうかを混乱させました(または怠け者かもしれません)。 – JAT86

+0

ストロークの幅のプロパティだけが2の値であることを考慮すると、私はストロークの幅であり、塗りつぶしの不透明ではないと仮定します。 – BoltClock

答えて

1

あなたはstroke-width: 2;2後の単位(例えばPX)が必要です。だからstroke-width: 2px;のように。ゼロ(0)は値を持たず、ユニットがそれと無関係であるため許可されます。

関連する問題