2017-06-02 4 views
0

MDNによると、var関数は複数のフォールバックを受け入れます。しかし、私は彼らを働かせることができません。CSS変数 - 複数のフォールバックが機能しない

Chrome、Firefox、Safariで次のコードを試しました。上記のすべてのブラウザで.demo3background-colorは透過的です。

コードにエラーがありますか、またはブラウザが変数フォールバックを実装していないためですか?複数のフォールバックのために

:root { 
 
    --my-var: red; 
 
} 
 

 
.demo1 { 
 
    background-color: var(--my-var); 
 
} 
 

 
.demo2 { 
 
    background-color: var(--my-background, pink); 
 
} 
 

 
.demo3 { 
 
    background-color: var(--my-background, --my-var, pink); 
 
}
<div class="demo1">No fallback</div> 
 

 
<div class="demo2">Single fallback</div> 
 

 
<div class="demo3">Multiple fallbacks</div>

答えて

1

してみてください:background-color: var(--my-background, var(--my-var, pink));

+0

働いたこと。ありがとうございました :) –

関連する問題