Soong
nicht mehr wegzudenken
Ich hatte vor ein paar Jahren das gleiche Problem wie SilvaSurf: Seiten mit Frames gestalten erschien mir als sinnvoller, schon allein der Wartung wegen. Wenn ich die Navigation in jeder HTML-Datei habe, muss ich sie bei einer Veränderung auch in jeder Datei anpassen. Es gibt zwar dateiübergreifendes Ersetzen, aber dann muss man trotzdem noch sehr aufpassen, dass man nichts zerschießt und es ist einfach sehr aufwändig. Deswegen wollte ich damals Frames einsetzen um das zu umgehen.
Dass Frames ungeeignet sind für Internetseiten habe ich an einem anderen Problem bemerkt. Irgendwann bin ich auf SelfHTML gestoßen und wollte ab da standardkonformes HTML schreiben (vorher hab ich z.B. alle Tags offen gelassen, wenn die Darstellung nicht beeinträchtigt wurde), weil das doch sehr sinnvoll ist. Wenn man Frameseiten schreibt, bekommt man innerhalb des Standards aber in keinem Browser eine vernünftige Darstellung hin, weil alle gängigen Browser um Frames einen Rahmen (sieht aus wie ein Fensterrahmen unter Windows) ziehen. Diesen kann man mit border=0 abstellen, aber dieses Attribut ist im Standard nicht für Frames vorgesehen.
Also habe ich erst einmal die Seiten komplett mit Navigation erstellt. Irgendwann hab ich dann ein paar Brocken PHP gelernt und bin jetzt dabei das alles umzusetzen. Mit PHP kann man nämlich ganz einfach Teile, die auf mehreren Seiten vorkommen sollen, aus anderen Dateien einbinden. So kann man (ähnlich wie bei Frames) die Navigation in einer Datei speichern, braucht dann auch nur diese Datei auf dem aktuellen Stand halten und kann sie auf den anderen Seiten jeweils mit darstellen lassen.
Ein weiterer Vorteil ist, dass ich ein Geburtstagsscript, das jemand in Javascript geschrieben hatte, auch in PHP umgesetzt habe und das jetzt serverseitig funktioniert, der Besucher also eine statische HTML-Seite ausgeliefert bekommt.
Soviel zu meiner Sicht der Dinge. Wenn du ohnehin gerade erst anfängst dich mit dem Thema zu befassen, dann rate ich dir auf jeden Fall, dich gleich mit PHP und CSS auseinanderzusetzen. Das bedeutet nicht viel mehr Aufwand als sich nur mit HTML zu beschäftigen, aber du bist sozusagen zukunftssicherer.
Zu dem Farbverlauf selbst noch: In der Höhe sollte der Verlauf sich auch anpassen können, wenn du für die Box drumherum (egal ob Frame, Tabelle oder div- bzw. span-Tag bei PHP) Prozentangaben verwendest. Dann gibst du für die Grafik einfach als Höhe 100% an und dass sie in der Breite gekachelt werden soll. Müsste funktionieren (bin mir nur grad nicht sicher, ob sich height=100% bei Grafiken auf die Höhe der Grafik oder auf die Höhe des Mutterelements bezieht).
Dass Frames ungeeignet sind für Internetseiten habe ich an einem anderen Problem bemerkt. Irgendwann bin ich auf SelfHTML gestoßen und wollte ab da standardkonformes HTML schreiben (vorher hab ich z.B. alle Tags offen gelassen, wenn die Darstellung nicht beeinträchtigt wurde), weil das doch sehr sinnvoll ist. Wenn man Frameseiten schreibt, bekommt man innerhalb des Standards aber in keinem Browser eine vernünftige Darstellung hin, weil alle gängigen Browser um Frames einen Rahmen (sieht aus wie ein Fensterrahmen unter Windows) ziehen. Diesen kann man mit border=0 abstellen, aber dieses Attribut ist im Standard nicht für Frames vorgesehen.
Also habe ich erst einmal die Seiten komplett mit Navigation erstellt. Irgendwann hab ich dann ein paar Brocken PHP gelernt und bin jetzt dabei das alles umzusetzen. Mit PHP kann man nämlich ganz einfach Teile, die auf mehreren Seiten vorkommen sollen, aus anderen Dateien einbinden. So kann man (ähnlich wie bei Frames) die Navigation in einer Datei speichern, braucht dann auch nur diese Datei auf dem aktuellen Stand halten und kann sie auf den anderen Seiten jeweils mit darstellen lassen.
Ein weiterer Vorteil ist, dass ich ein Geburtstagsscript, das jemand in Javascript geschrieben hatte, auch in PHP umgesetzt habe und das jetzt serverseitig funktioniert, der Besucher also eine statische HTML-Seite ausgeliefert bekommt.
Soviel zu meiner Sicht der Dinge. Wenn du ohnehin gerade erst anfängst dich mit dem Thema zu befassen, dann rate ich dir auf jeden Fall, dich gleich mit PHP und CSS auseinanderzusetzen. Das bedeutet nicht viel mehr Aufwand als sich nur mit HTML zu beschäftigen, aber du bist sozusagen zukunftssicherer.
Zu dem Farbverlauf selbst noch: In der Höhe sollte der Verlauf sich auch anpassen können, wenn du für die Box drumherum (egal ob Frame, Tabelle oder div- bzw. span-Tag bei PHP) Prozentangaben verwendest. Dann gibst du für die Grafik einfach als Höhe 100% an und dass sie in der Breite gekachelt werden soll. Müsste funktionieren (bin mir nur grad nicht sicher, ob sich height=100% bei Grafiken auf die Höhe der Grafik oder auf die Höhe des Mutterelements bezieht).