Mehrere css files in ein css file compremieren

Hallo zusammen, wie kann man mehrere CSS files zu einem CSS file kombinieren?
Ich hätte die style.php Möglichkeit gefunden: https://css-tricks.com/css-variables-with-php/
Ist diese sicher?
Oder gibt es bessere?

Lg,
Minion1

Hallo,

vielleicht verstehe ich die Frage ja völlig falsch. Wenn nicht, ist die Antwort ganz einfach: copy & paste. Man kopiert den Inhalt von allen CSS-Dateien in eine.

Grüße

Hallo,

alternativ kannst du auch mehrere CSS-Dateien im Kopf der HTML-Datei einfach einbinden, aber nach Anschauen des Beispiels ist mir auch nicht klar, was du eigentlich bezweckst.

Gruß
Christa

Ja stimmt das ist eine Möglichkeit mehrere Files in ein File zu kopieren.

Um die Webseite besser weiterzuentwickeln benötigt man jedoch min 2 Files:
a) Ein File für Gemeinsamkeiten wie header footer…
b) Ein File für die spez. Seite

–> für die Entwicklung wäre es von Vorteil nicht beide in ein File zu kopieren. :wink:

Danke für die AW.

Hier ein kurzes Bsp:
style1.css
style2.css
style3.css

–> all die CSS Stylesheets sollen kombiniert in einem sein für SEO
style.php im Bsp. erlaubt es durch php mehrere Files zu einem zu vereinen.
Gibt außerdem noch bessere Lösungen?

Ich wiederhole mich: du kannst in den Kopf einer HTML/PHP-Datei mehrere CSS-Dateien einbinden. Das ging schon 2004:
https://forum.selfhtml.org/self/2004/mar/10/mehrere-css-dateien-in-einer-html-datei-einbinden/577550

Bei deinem Link geht es im übrigen auch nicht um das Verbinden mehrerer CSS-Dateien, sondern um die Kombination CSS/PHP unter Benutzung von Variablen, deren Sinn sich mir nicht erschließt. Das nennt sich wohl Dynamic Style Sheets: http://www.webmasterpro.de/coding/article/php-in-css-dss-dynamic-style-sheet.html

Gruß
Christa

Ja und? Du hast doch PHP. Dann liest die dateien nacheinander ein und schreib sie wieder raus.

Quick und dirty geht das, indem du die Datei öffnest, und den Content rausschreibst. Und dann öffnest du die nächste Datei und machst das gleiche.

http://php.net/manual/de/function.file-get-contents.php

echo file_get_contents("style1.css");
echo file_get_contents("style2.css");

Aber nochmal… Was bitte soll das bringen? Dass sowas für SEO taugen soll ist ein Mythos. Im Gegenteil dauert der Aufruf deiner einen PHP-Datei mit Sicherheit länger als der Aufruf der 3 zusätzlichen statischen Files, die Aufrufe werden nämlich vom Browser parallelisiert.

Lass das bleiben, das rutscht dich auf gar keinen Fall in irgendeiner Liste nach oben.

Okay danke.
Was ist wenn es durch php verbunden ist wie hier:
include(‚style1.php‘);
include(‚style2.php‘);
include(‚style3.php‘);
–> würde das schneller gehen?

Nein, weil auch das am Ende eine große Datei ist, die erst zusammengestellt wird und dann am Stück runtergeladen werden muss. Da ist nix parallel.

Und wenn du Pech hast, chached der Broswer diese Datei nicht und dann lädst du das bei jedem Seitenaufruf neu herunter.

Gib mir mal den Link wo drin steht dass das, was du vorhast, Einfluss auf das Suchmaschinenranking hat! Und dann schau dort mal nach, was die über kürzere Ladezeiten sagen.