Ich muss dynamisch in der CSS verknüpfen (und JS, wenn Sie wissen, nicht getestet haben), aber wenn ich das mache, wird der Browser nicht die Stile rendern?Gibt es eine Möglichkeit, in einem Stylesheet zu verlinken, in dem die Erweiterung nicht .css ist?
Hier ist mein Code:
<link rel="stylesheet" href="css/test"/>
Wenn ich manuell laden und speichern Sie die Datei als test.css es dann funktioniert.
<link rel="stylesheet" href="css/test.css"/>
Gibt es eine Möglichkeit, um den Browser zu sagen: „Das ist eine CSS-Datei. Bitte ignorieren Sie, dass es nicht eine CSS-Erweiterung hat“?
MEHR
Der Grund ist, ich habe die Einrichtung eines Servers, die dem Benutzer erlaubt, ihre eigenen CSS dynamisch zu erstellen. Ich speichere diese Informationen in einer Datenbank und möchte nicht jedes Mal eine physische (digitale) Datei erstellen, wenn der Benutzer das CSS aktualisiert oder ein neuer Benutzer sein Konto erstellt. Also, die URL könnte sein, href = "http://somedomain.com/home.php?user=453 & css = true" oder so etwas und das, wenn in der URL des Browsers platziert, würde die rohe zurückgeben CSS.
Gibt es eine Einschränkung, dass Sie Ihren CSS-Dateien nicht die richtige Erweiterung geben können? Es scheint eine einfachere Lösung für das Problem zu sein ... – Krease
Ich habe das noch nie gesehen; Warum würden Sie die Erweiterung '.css' aus einer CSS-Datei entfernen (wirklich neugierig)? – Jules
Solange der Server es als CSS-Datei sendet, sollten Sie in Ordnung sein, aber ich weiß nicht, ob Sie einen Server einrichten können, um Dateien als einen bestimmten Typ zu senden, wenn sie nicht schon irgendeine Art von Erweiterung haben Karte auch. Das größere Problem, das ich sehe, ist, wie jemand andere Ihre Code-Basis in der Zukunft ohne Erweiterungen aktualisieren wird? Das klingt wirklich chaotisch. –