CSS direkt im Quellcode

  • Hallo,

    ich habe eine eher allgemeine Frage: warum wird in vielen professionellen Themes massenhaft CSS-Code mit in den Seiten-Quellcode übergeben, anstatt den CSS-Code per <link rel="css... zu verlinken? Das hat doch bekannterweise den Vorteil der sauberen Trennung von Design und Struktur und hält den eigentlichen Quellcode klein.
    Hier ein Beispiel für massehaft CSS-Code im Html-Quellcode:
    http://thefoxwp.com/business-01/

    Möglicherweise hat diese Art Themes zu entwickeln ja irgendwelche Vorteile. Für mich sieht das aktuell eher nach Nachteilen aus. Vielleicht weiß hier jemand mehr zu den Hintergründen?

    VG Seb

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das könnte damit zusammenhängen, dass über die Theme Optionen die Möglichkeit geboten wird, Farben und andere Formatierungen des Themes direkt über das Backend ohne Eingriff in den Code zu ändern. Statt eine dynamische CSS Datei zu generieren, wird der Code mit den relevanten Informationen dann direkt in die Seite eingebunden.

    Viele Grüße,
    Matthias

  • Das könnte damit zusammenhängen, dass über die Theme Optionen die Möglichkeit geboten wird, Farben und andere Formatierungen des Themes direkt über das Backend ohne Eingriff in den Code zu ändern. Statt eine dynamische CSS Datei zu generieren, wird der Code mit den relevanten Informationen dann direkt in die Seite eingebunden.

    Viele Grüße,
    Matthias


    ja und wird somit auch schneller ausgeliefert als durch eine x-te CSS Datei die dann noch mehr http requests nötig macht.

  • Genau, z.B. Themes von Themeforest.net


    ich versuchs nochmals andersrum zu erklären,

    damit benutzerdefiniertes CSS greift muss es als letztes geladen werden,
    das inline css zwischen head und head ist erstens nicht böse,
    sondern gut, lädt schneller und garantiert, dass Userinput greift...

  • ja und wird somit auch schneller ausgeliefert als durch eine x-te CSS Datei die dann noch mehr http requests nötig macht.

    Verstehe. Also CSS-Code direkt im Quellcode bewirkt bis zu einem gewissen Grad schnelleres Laden der Seiten. Und ist im Grunde kein sehr starkes Negativ-Kriterium.

    @Mitrandir: das habe ich auch vermutet, dass der CSS-Code ggf. über die Custom-CSS-Funktionalität der jeweiligen Themes in den Quellcode reingerendert wird. Allerdings scheint bei vielen Themes das von Hause aus so zu sein, dass das gesamte CSS bereits im Quellcode steht und nicht nur einige überschreibende CSS-Angaben.

  • Zitat

    ich versuchs nochmals andersrum zu erklären,

    damit benutzerdefiniertes CSS greift muss es als letztes geladen werden,
    das inline css zwischen head und head ist erstens nicht böse,
    sondern gut, lädt schneller und garantiert, dass Userinput greift...

    Danke für die Info, das verstehe ich

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!