Ergebnis 1 bis 21 von 21

Thema: Externes CSS funktioniert nicht

  1. #1
    Contao-Nutzer Avatar von Tendir
    Registriert seit
    02.07.2014.
    Beiträge
    83

    Standard Externes CSS funktioniert nicht

    Hallo zusammen.

    Nachdem ich Contao bisher ausschließlich mit dem Internen CSS Framework nutzte, möchte ich in Zukunft lieber mit eigenen CSS-Dateien arbeiten.

    Meine Vorgehensweise:
    1. Dateiverwaltung -> neuen Order "css" erstellt
    2. CSS in der Dateiverwaltung hochgeladen
    3. Themes -> Layout -> Externes Stylesheet eingebunden

    Passiert nix :-( Muss ich an anderer Stelle noch etwas definieren/aktivieren?
    In der CSS-Datei starte ich einfach mit body {} etc.

    Danke vorab für Eure Antworten.

    Viele Grüße

    André

  2. #2
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Das Vorgehen klingt für mich soweit richtig, wobei ich noch nie mit Contao 4 gearbeitet habe, vielleicht gibt es da Unterschiede.

    Vielleicht werden deine Anweisungen woanders überschrieben? Hast du mal sowas wie body { background: red !important; } ausprobiert?

    Oder hast du möglicherweise mehrere Seitenlayouts und das falsche ausgewählt?

  3. #3
    Contao-Nutzer Avatar von Tendir
    Registriert seit
    02.07.2014.
    Beiträge
    83

    Standard

    Ja, das habe ich bereits probiert.
    Die CSS-Datei wird im Quelltext auch korrekt mit <link> unter den internen implementiert.

  4. #4
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Tendir,
    hast du einen Link zur Seite, damit man das mal nachvollziehen kann?
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  5. #5
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Das ist wirklich komisch. Wenn die richtig eingebunden wird, vermute ich dass es sich nur um CSS-Fehler handeln kann. Falsche Selektoren oder ähnliches... Hast du einen Link zur Seite? Und mal den Cache gelöscht?

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von Tendir Beitrag anzeigen
    Ja, das habe ich bereits probiert.
    Die CSS-Datei wird im Quelltext auch korrekt mit <link> unter den internen implementiert.
    Das heißt sie werden nicht kombiniert?

  7. #7
    Contao-Nutzer Avatar von Tendir
    Registriert seit
    02.07.2014.
    Beiträge
    83

    Standard

    http://new.dynamic-bytes.de/de/

    Hmm habe jetzt im Quelltext mal auf den CSS Link geklickt. Datei nicht gefunden ... Benutzerrechte etc sind richtig gesetzt *grübel*

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Du hast wahrscheinlich den Ordner "css" unter "files" nicht öffentlich gemacht.

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zur Anmerkung: in Contao 4 werden Stylesheets nicht mehr automatisch zusammengefasst (weil sinnlos bei HTTP/2). Man kann es im Seitenlayout aber unter Stylesheets » Skripte zusammenfassen aktivieren.

  10. #10
    Contao-Nutzer Avatar von Tendir
    Registriert seit
    02.07.2014.
    Beiträge
    83

    Standard

    Der Haken "Öffentliches Verzeichnis" ist für den Ordner "css" in der Dateiverwaltung gesetzt.

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Und gibt es im Ordner web/files auch tatsächlich einen Symlink zum Ordner files/css ?

  12. #12
    Contao-Nutzer Avatar von Tendir
    Registriert seit
    02.07.2014.
    Beiträge
    83

    Standard

    Der Haken "Scripte zusammenfassen" löste das Problem. Vielen Dank!

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Ist aber in deinem Fall nur ein Workaround . In dieses Problem wird du wahrscheinlich an anderer Stelle nochmal laufen.

  14. #14
    Contao-Nutzer Avatar von Tendir
    Registriert seit
    02.07.2014.
    Beiträge
    83

    Standard

    Noch eine Frage dazu: Ist es generell empfehlenswert die externen CSS nach den internen zu laden? Oder kann man das so nicht pauschalisieren?

  15. #15
    Contao-Nutzer Avatar von Tendir
    Registriert seit
    02.07.2014.
    Beiträge
    83

    Standard

    Ja ..ich werde mir Mühe geben das Workaroundin einem schnellzugänglichen Pfad meines Gehirnes zu speichern :-)

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Kann man nicht pauschalisieren, aber ich denke der Hauptanwendungsfall ist, dass du evt. Dinge aus den internen Stylesheets mit den externen Stylesheets überschreiben möchtest - daher willst du sie auch danach laden.

  17. #17
    Contao-Nutzer Avatar von Tendir
    Registriert seit
    02.07.2014.
    Beiträge
    83

    Standard

    ja ... so dachte ich mir das auch. Dann habe ich die richtige Wahl getroffen.

    Vielen Dank mal wieder für Eure Hilfe!

  18. #18
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von Tendir Beitrag anzeigen
    Ja ..ich werde mir Mühe geben das Workaroundin einem schnellzugänglichen Pfad meines Gehirnes zu speichern :-)
    Nein, darum geht es nicht. Dieser Workaround funktioniert für die Stylesheets - aber wenn du Dateien aus files/ anderswo referenzierst, hast du einen derartigen Workaround nicht mehr. Du musst dem Problem auf den Grund gehen - außer du brauchst ansonsten gar keine Dateien aus files/, was ich für sehr unwahrscheinlich halte.

  19. #19
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das kommt drauf an - beispielsweise kann ein gekauftes Theme internes CSS mitbringen, dass man via externem überschreiben möchte. Oder man arbeitet mit einem externen CSS-Framework, möchte aber einem Redakteur mit beschränkten Kenntnissen die Möglichkeit geben, die im internen Editor vorbelegte Einstellung für .bigFontSize von 14 auf 18 Pixel zu stellen.

    Sei kreativ ... ;-)

  20. #20
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Beiträge
    37

    Standard

    Zitat Zitat von Tendir Beitrag anzeigen
    Der Haken "Scripte zusammenfassen" löste das Problem. Vielen Dank!
    ja, ich hab auch eine Weile rumprobiert, um rauszufinden, dass der Haken setzen das Stylesheet erst aktiviert. Es wird zwar verknüpft und taucht in der HTML Ausgabe auf, aber ohne Inhalt . Gibts noch eine andere Möglichkeit? Ohne diesen Haken sieht man doch viel schöner, in welcher Datei welches CSS definiert ist.
    LG

  21. #21
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Zitat Zitat von strawberry Beitrag anzeigen
    ja, ich hab auch eine Weile rumprobiert, um rauszufinden, dass der Haken setzen das Stylesheet erst aktiviert. Es wird zwar verknüpft und taucht in der HTML Ausgabe auf, aber ohne Inhalt . Gibts noch eine andere Möglichkeit? Ohne diesen Haken sieht man doch viel schöner, in welcher Datei welches CSS definiert ist.
    LG
    Das stimmt aus zweierlei Gründen nicht:
    • das Stylesheet iat auch ohne "zusammenfassen" aktiv, kann nur nicht geladen werden, falls der Ordner, in dem es sich befindet nicht freigegeben ist. Bei Zusammenfassen landet das Ergebnis in einem Ordner, der immer verfügbar ist. Das Problem stellt sich damit also nicht.
    • Es mag für Dich beim Entwickel einfacher sein, zu sehen, was woher kommt. Für Deine Besucher (ohne hhtp2) ist es aber besser - da weniger Daten - wenn die Stylesheets zusammengefasst und komprimiert werden.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •