Du hast die Frage noch nicht beantwortet. In welchem Ordner liegt deine CSS-Datei und wie bindest du sie in dein FE ein? Oder benutzt du dieses Stylesheet-Modul im BE um dein CSS zu erstellen? Dann hast du postfaktisch keine CSS-Dateien, weil sich Contao um alles kümmert (diese Einbindung und Erstellung von CSS ist nicht empfohlen).
Und ja, da bist du falsch. Das ist ein Core-Ordner, da "darfst" du nicht dran gehen. Deine Dateien, welche fürs FE gedacht sind (css, js, jpg, png, pdf...), gehören nach files/. Templates und eigene PHP-Skripte gehören nach templates/. files/ ist öffentlich, templates/ ist geschützt.
Wenn du die "Stylemaschine" von Contao benutzt, dann musst du den Pfad immer ausgehend vom ROOT zwingend mit doppelten Anführungszeichen angeben:
HTML-Code:
background-image: url("files/images/my-img.png");
Wenn du eine eigene CSS-Datei einbindest, dann kannst du den Pfad ganz normal angeben, ausgehend von deiner CSS-Datei.
Code:
/files/css/styles.css
/files/images/my-img.png
HTML-Code:
background-image: url(../images/my-img.png);
In dem Beispiel ist die CSS in files/css/. Um nach files/images/ zu gelangen musst du also erstmal aus css/ raus "../" dann bist du in files/ und kannst nach images/ rein.
Lesezeichen