Zum Inhalt springen

Variabel in einer CSS Datei definieren

Erstellt am 13. Juli 2006 · 3 Antworten · letzte Antwort am 17. Juli 2006

Tags: Frage

miwolfram ·
blackhawk schrieb

Ohne Typo3 klappte das super.
Ich hatte eine PHP Datei die die index Datei war. In Der konnte dann mit php der Code generiert werden und an die CSS übergeben werden. Nur das geht ja jetzt nicht mehr da es in der CSS Datei steht und außerdem das template ein html ist.

Was meinst du mit an die CSS übergeben???
Es waren Inline-Styles die dementsprechend gesetzt wurden, oder?
An eine CSS-Datei Variablen zu übergeben wird wohl nicht funktionieren. 🙂

Du kannst entweder das CSS-File dynamisch generieren lassen (da gabs grad einige Beiträge im Forum - glaube unter Barrierfreiheit, kanns aber nicht garantieren) oder - die wesentlich bessere Möglichkeit - du baust dein Layout gleich so dass es ohne solche wackligen Lösungen auskommt.
Ich weiß nicht wofür du die dynamische Höhe brauchst - wahrscheinlich für ein Layout das die gesamte Höhe einnimmt - das ist in der Tat ohne Tabellen mittlerweile schwer geworden, dafür gibt es aber ein paar CSS-Lösungen die das vortäuschen...

miwolfram ·
blackhawk schrieb

Das funktioniert mittlerweile ja in typo3 nicht so.

Na Gott sei dank!

blackhawk schrieb

Ich brauche das, weil ich eine Barometer habe das einen Spendenstand ausgibt. Es gibt dann einmal eine Datei die das Barometer ist, und eine andere gif Datei die sich halt in passender größe (entsprechend des Spendenstandes) darüber legen soll

Na das kannst du doch wirklich per Inline-Style erledigen.
Marker setzen (oder per TV), als TEXT auszeichnen, PHP-Funktion aufrufen und Bild mit entsprechender Größe (per Inline-CSS) ausgeben, fertig.

LineMan ·

verstehe ich das jetzt richtig, dass du zwei gif-dateien übereinander legen musst? eine mit dem hintergrund und anderen informationen und ein dynamisch erzeugtes balkendiagramm?

wenn ich das jetzt richtig verstehe, dann kannst du doch beide grafiken in eine div box legen und diese relative positionieren... danach kannst du dann beide grafiken absolute in diese box positionieren und mit css übereinander legen... oder?

miwolfram ·
blackhawk schrieb

leider sagt mir das Inline-CSS nichts wie funktioniert das?

Inline-CSS bedeutet nur dass die Stylesheet-Angabe einem Element direkt per Style-Attribut zugewiesen wird.
Z.B.: <span style="color: green;">Der Text ist grün</span>