Hallo,
Die festen Höhen und Breiten Angaben habe ich verwendet damit der Inhalt in dem Hintergrundbild (Rahmen) bleibt, oder ist das nicht sinnvoll, bzw. ist es möglich den Rahmen auch über Codezeilen nachzubilden?
das verstehe ich noch nicht so recht,
er möchte wohl, dass sich das Hintergrund an die Größe seines Elementes anpasst.
ja, hat er ja zwischenzeitlich erklärt: Das Hintergrundbild ist wohl "nur" ein Rahmen.
Das geht natürlich rein mit CSS, aber da sind wir noch nicht ;-)
Wenn du auf background-size anspielst: Da muss man beachten, dass sich dann die Rahmenstärke ändert. Kritisch anschauen und bewerten, wie's tatsächlich aussieht. Deswegen hatte ich border-image als Alternative ins Spiel gebracht.
Mit PHP kann man bereits auf dem Server Teile des Dokuments, die immer gleich bleiben, mit einer include-Anweisung einfügen. Dann muss man diese Teile als Autor nur einmal pflegen, der Nutzer hat aber trotzdem für jede URL ein vollständiges Dokument.
Wirft aber Sicherheitsfragen auf, die beantwortet werden möchten
Hatte ich auch schon dran gedacht. Aber solange man nur eine Handvoll includes verwendet, sehe ich da noch kein Risiko. Wenn man allerdings tiefer einsteigen möchte ...
und erzeugt eine langsamere Webseite. Nichts ist schneller als statisches HTML.
Ja. Aber im Verhältnis zur üblichen Latenz eines HTTP-Servers von zwei, drei Zehntelsekunden und mehr fällt das normalerweise nicht ins Gewicht.
Außerdem gibt es sinnvollerweise kaum Bereiche, die sich nicht ändern.
Header, Footer, Navigation. Je nachdem, wie aufwendig die gebaut und gestaltet sind, kann sich das durchaus lohnen - vor allem dann, wenn man an genau diesen Blöcken wieder Änderungen einpflegen will (oder muss). Habe ich die als separate Blöcke zum includen ausgelagert, muss ich nur an einer Stelle ändern, sonst in jeder einzelnen HTML-Datei.
Als Ausbaustufe dann eine dynamisch erzeugte Navigation, wie ich auch schon angedeutet habe.
Unverändert bleiben höchsten header und footer. An alles andere muss man immer ran!
Nicht unbedingt. Aber ich selbst praktiziere auch normalerweise den umgekehrten Weg: Ich habe nur ein PHP-Script als Hauptdokument, das das gesamte Seitengerüst erzeugt, variable Stellen (Seitentitel) dynamisch ersetzt und den eigentlichen Inhalt per include einfügt.
die Bereiche nav und head sind position:relative damit sie untereinander aufgebaut werden
Das werden sie doch sowieso. Das ist das normale Verhalten von Blockelementen.
So isses - aber genau das möchte er ja nicht.
Nicht? - Ich denke doch schon.
Feststehende header und footer sind aber nicht wirklich sinnvoll.
Davon war hier auch keine Rede. Oder hab ich was übersehen?
So long,
Martin
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy