2017-02-13 3 views
2

Zum Beispiel könnte ich eine CSS-Variable mit dem folgenden Namen haben: --Button.onHover?Sind in CSS-Variablennamen Perioden erlaubt?

Beachten Sie, dass sich CSS-Variablen von CSS-Selektoren unterscheiden (ich muss dies erklären, weil jemand dies als Duplikat markiert hat). Hier ist ein Beispiel aus dem Modul superfly-css-variables-colors:

 :root { 
     --percentage-lightest: 91%; 
     --percentage-lighter: 78%; 
     --percentage-light:  65%; 
     --percentage-median: 52%; 
     --percentage-dark:  39%; 
     --percentage-darker: 26%; 
     --percentage-darkest: 13%; 

     --percentage-low: 25%; 
     --percentage-high: 50%; 

     --percentage-link-hover: 25%; 
     } 
+1

Mögliche Duplikate von [Welche Zeichen sind in CSS-Klassennamen/Selektoren gültig?] (Http://stackoverflow.com/questions/448981/which-characters-are-valid-in-css-class-names-selectors) – laser

+0

Zeitraum soll einen Klassennamen bekannt geben. – Ibu

+1

@laser Diese Frage bezieht sich auf [* Variablen *] (https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables), nicht auf Selektoren. –

Antwort

5

In CSS Eigenschaftsnamen sind idents und idents können keinen Punkt enthalten. They may only contain letters, numerals, the hyphen-minus and the underscore. Daraus folgt, dass Eigenschaftsnamen keinen Punkt enthalten können, und auch keine benutzerdefinierte Eigenschaftsnamen.

Daher ist --Button.onHover kein gültiger Name für eine benutzerdefinierte Eigenschaft (oder ein Name für eine CSS-Variable oder wie immer Sie ihn nennen möchten).

+0

Bolt Uhr redest du über Selektoren. Die Frage ist nach Variablennamen fragen? – Ole

+0

@Ole: Das Wort "Eigenschaft" tritt nicht weniger als 3 Mal in meiner Antwort, und das Wort "Selektor" tritt genau * Null * mal. Was denken Sie? – BoltClock

+0

OK - Eigenschaften .... Aber die Frage ist nach [Variablen] fragen (https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables) – Ole

Verwandte Themen