2016-11-21 8 views
0

Polymerチームは、Polymer要素のデフォルトのCSS変数値を定義する方法を変更したのはなぜですか?以下は例です:PolymerにCSS変数のデフォルト値を書き込む新しい方法

旧スタイル

color: var(--my-value,--default-value); 

新しいスタイルの

color: var(--my-value,var(--default-value)); 

は、カスタムCSS変数のための新たな仕様がありますか?何か利点がありますか?それとも別の理由ですか?

答えて

3

ポリマー1.xの「旧式」(すなわち、var(--a, --b))は、簡潔ではあるが、CSS variables specに従って技術的に無効です。

Polymer 2.0-preview notesが正しく仕様に準拠する動機はネイティブのCSSプロパティをサポートすることであることを示す:

次の無効なスタイリング構文は以前に1.0カスタムプロパティシムに受け入れられました。 var(--a, var(--b))

であるべき

  • ...
  • var(--a, --b)
    • :ネイティブCSSカスタムプロパティをサポートするために、ルールだけでネイティブに有効な構文を使用して正しいはずです
+0

私は 'プレビューノート'を通って何とか私はそれを逃した。とにかく、ありがとう – a1626

+0

ところで、ポリマーチームがそれを変更していないにもかかわらず、仕様はネイティブCSSのカスタムプロパティのために変更され、それらは変更にちょうど従います。 – adaliszk

+2

@ Adamos42:トニーが言ったことは... – BoltClock

関連する問題