Vorab: Die nachstehenden Informationen sind knapp gehalten. Für detailliertere Informationen sind Links enthalten.
Wie können Variable bei den Werten in Style-Regeln verwendet werden?
p{ margin:1.5em 0mm;}. Doch es gibt mit Hilfe von Polymer (und zukünftigen CSS-Versionen?) auch die Möglichkeit "Variable" einzusetzen. Beispielsweise p{ margin:var(--rand-abstand);}.Um zu verhindern, dass es bei nicht gesetztem Wert für eine CSS-Variable ein Problem gibt, kann auch ein Standard-Wert hinzugefügt werden: p{ margin:var(--rand-abstand, margin:1.5em 0mm);}
Möglichkeiten zum Setzen des Werte einer CSS-Variablen werden im Folgenden beschrieben.
Wie können Style-Regeln an eingebettete Komponenten weitergegeben werden?
Genaueres ist in der Polymer-Doku unter "Custom CSS properties" zu finden
Wie können die Werte von "Variable" in Style-Regeln per Script geändert werden?
this.customStyle['--rand-abstand'] = 'margin:1.5em 0mm'; this.updateStyles();
Details dazu finden sich in der Polymer-Doku unter "Custom property API for Polymer elements".
Wie können ganze Gruppen von Style-Regeln variabel gestaltet werden?
Mehr zu "mixins" in der Polymer-Doku.
Detailliertere Informationen sind bei Mozilla ("Using CSS variables") und in der Polymer-Doku "Styling local DOM" zu finden.