3.1.5: Fehler im CSS-Modul bei Zuweisung von background #6709
Comments
Geht das auch etwas weniger abstrakt? Was genau wurde konfiguriert und was genau ausgegeben? |
Sehe ich nicht als Fehler, da der Stylesheet-Editor ja nicht wissen kann, ob irgendeine andere Formatdefinition bereits eine Hintergrundfarbe definiert. Am besten setzt Du die Farbe an dieser Stelle noch einmal, dann wird sie zur Kurzschreibweise hinzugefügt. |
Ich würde an dieser Stelle die Farbe ja setzen, entsprechend Deinem Vorschlag. Allerdings ist das in dem Fall eine globale Farbe, die aus einem Farbschema-CSS kommt, wo zudem die Farben über globale Variablen definiert sind. |
Du hast Recht, die Kurzschreibweise darf nur verwendet werden, wenn alle 4 Angaben gemacht wurden. |
Behoben in 0917d8c. |
Ihr solltet bedenken dass einige (z.B. ich immer) davon ausgehen, dass dies so funktioniert. Entsprechend kann es aktuell sein, dass meine Hintergrundfarbe "gelöscht" wird wenn ich ein Bild zuweise, was jetzt nicht mehr der Fall ist! Schlecht für eine Patch-Version :-( |
? |
Wie du weisst verwende ich ausschliesslich den internen Editor. Mir ist bewusst das bei Zuweisung eines Hintergrundbildes mit allen entsprechenden Optionen ein "Short-Syntax" gebaut wird. Entsprechend verwende ich das manchmal auch, um gleichzeitig eine Hintergrundfarbe zu überschreiben. Auch weise ich immer absichtlich eine Background-Position zu auch wenn es die nicht braucht, weil ich weiss dass dann ein Short-Syntax gebaut wird. Theoretisch wäre es schön, man könnte per Checkbox sagen er soll eine Short-Version bauen. Aber das wäre natürlich wieder widersprüchlich zum bestehenden Verhalten. |
Das habe ich mir auch schon ein paar mal gedacht... |
Beispiel 1:
Hintergrundbild zugewiesen, Hintergrundwiederholung zugewiesen
Contao generiert sauberes CSS mit background-image und background-repeat
Beispiel 2:
Hintergrundbild zugewiesen, Hintergrundwiederholung zugewiesen, Hintergrundposition zugewiesen
Contao generiert sauberes, aber falsches CSS nur mit background und den 3 Werten.
Bei Beispiel 2 wird ein zuvor definiertes background-color (in einem anderen Selektor) damit überschrieben. background darf aber erst verwendet werden, wenn eine Hintergrundfarbe bei dieser Bildzuweisung definiert ist!
The text was updated successfully, but these errors were encountered: