Stylesheets frameset uebergreifend?
dr.colossos
- html
Hi,
ich darf hier ein Seite mit stark-verschachtelten Framesets optimieren, und moechte wissen, ob Style-Sheets irgendwie EINMALIG fuer die GANZE Seite eingebunden werden koennen, sodass alle Frames darauf zugreifen koennen.
Ja, ich weis, es waere besser auf dir Frames zu verzichten, dass ist auch meine Meinung, aber aus Auftraggeber-Sicht waere diese Investition im Moment nicht durchfuehrbar, daher muss erstmal eine Schnell-Lösung her.
Was ich also moechte waere, die Style-Sheet Datei einmal in der index-site einzubinden, und jeder Frame hat auch Zugriff drauf, ohne diese selbst in seinem Header einbinden zu muessen.
Ich denke zwar nicht dass es geht, aber evtl. weiss jemand was schlaues.
Ansonsten muss ich halt den umgekehrten Weg gehen, und das Style-Sheet nur da einbinden, wo's gebraucht wird ...
Danke!
Was ich also moechte waere, die Style-Sheet Datei einmal in der index-site einzubinden, und jeder Frame hat auch Zugriff drauf, ohne diese selbst in seinem Header einbinden zu muessen.
Geht nicht, das CSS muß in jede HTML-Seite eingebunden werden.
Ich denke zwar nicht dass es geht, aber evtl. weiss jemand was schlaues.
Server Side Includes als einfachste Variante?
JJ
Hi,
ja, dachte ich mir schon dass es nicht geht.
JavaScript-Basteleien werd ich mal testen, is mir aber auch eher ein Dorn im Auge.
Langfristig muss man das sowieso umbauen ...
Danke fuer die Hilfe
Hi,
JavaScript-Basteleien werd ich mal testen, is mir aber auch eher ein Dorn im Auge.
Installiere Dir besser einen Editor mit einer datei- und verzeichnisübergreifenden Ersetzen-Funktion. Damit kannst Du in einem Rutsch den link-Tag für das CSS global einbinden.
freundliche Grüße
Ingo
Moin Moin!
JavaScript-Basteleien werd ich mal testen, is mir aber auch eher ein Dorn im Auge.
Installiere Dir besser einen Editor mit einer datei- und verzeichnisübergreifenden Ersetzen-Funktion. Damit kannst Du in einem Rutsch den link-Tag für das CSS global einbinden.
Das dürfte die sauberste Lösung sein. Wahlweise kann man sich für das einfügen auch ein kleines Script basteln, frei nach dem Motto "Für alle HTML-Dateien im und unter dem aktuellen Verzeichnis ersetze </head> durch <link rel="stylesheet" href="/style.css" type="text/css"></head>".
Alexander
Hi,
ich darf hier ein Seite mit stark-verschachtelten Framesets optimieren, und moechte wissen, ob Style-Sheets irgendwie EINMALIG fuer die GANZE Seite eingebunden werden koennen,
ja. Stylesheets werden *immer* für die ganze Seite eingebunden, und ein Mal reicht dabei in aller Regel ebenfalls.
sodass alle Frames darauf zugreifen koennen.
"Alle Frames" sind *mehrere* Seiten. Sie stecken in unterschiedlichen Fenstern. Ein Stylesheet gilt immer nur für das eine (aber ganze) Dokument, in dem es eingebunden ist.
Ja, ich weis, es waere besser auf dir Frames zu verzichten, dass ist auch meine Meinung, aber aus Auftraggeber-Sicht waere diese Investition im Moment nicht durchfuehrbar, daher muss erstmal eine Schnell-Lösung her.
Wie, was, ich dachte, Du sollst das Frameset optimieren? Das ist ein Boole'scher Wert:
FramesetIstGut == !FramesetIstVorhanden
Was ich also moechte waere, die Style-Sheet Datei einmal in der index-site einzubinden, und jeder Frame hat auch Zugriff drauf, ohne diese selbst in seinem Header einbinden zu muessen.
Ich denke zwar nicht dass es geht,
Korrekt, es geht nicht.
aber evtl. weiss jemand was schlaues.
Nein. Mir fallen nur Dinge ein, die alles andere als schlau sind ... die meisten beinhalten JavaScript.
Ansonsten muss ich halt den umgekehrten Weg gehen, und das Style-Sheet nur da einbinden, wo's gebraucht wird ...
Was spricht gegen serverseitige Lösungen, um die Stylesheets an den richtigen Stellen der Dokumente einzubinden?
Cheatah