Priorität und Spezifität sind nicht das gleiche. Die Herkunft des Stylesheets, die Reihenfolge des Antreffens und die Spezifität ergeben die Priorität. Der Gesamtkomplex heißt Kaskade - die Spezifität ist also nur ein Teilaspekt der Priorität.
WOW, gelernt müsste man das haben ...
background ist eine Shorthand-Eigenschaft
Shorthand ... so heisst das also wenn man alle Sachen zusammenfasst, was man einem Element geben kann?
Wenn Du weniger hinschreibst,
Ich schreibe immer alles aus, irgendwie gefällt mir das besser. Selbst bei Farbwerten, wo manche #fff statt #ffffff schreiben, ich machs HEX sechstellig.
muss der Browser zum einen herausknobeln, welchen Du wohl gemeint haben könntest, und zum anderen setzt er die Werte, für die Du nichts angibst, auf ihre Initialwerte
Eigentlich logisch und sogar mir verständlich.
Das Schlüsselwort
none
ist nur fürbackground-image
definiert, deshalb setztbackground:none
dasbackground-image
aufnone
und die übrigen 9 Teileigenschaften aufinitial
.
Ja, verstehe
Die Interaktion mit anderen background-beeinflussenden Eigenschaften ist nun nicht so ganz trivial. Die Priorisierung erfolgt auf Ebene der Einzeleigenschaften,
Damit und dem Beispiel drunter habe ich eine leise Ahnung was gemeint ist. Aber wie mir für das aktuelle Problem geholfen hätte - davon bin ich noch Lichtjahre weg. (oke, das mit der Farbe war die eigentliche Lösung)
Kann mir mit meinen bescheidenen Kapazitäten nur das vorstellen:
Würde die Anweisung im Parent-Theme genauer spezifiert sein, also statt bloß background: none;
background-color: none;
notiert sein, wäre es einfacher, dessen Wirkung zu überschreiben.