Hej Der Martin und Martin Seiler (vor allem ;-),
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. Das geht natürlich rein mit CSS, aber da sind wir noch nicht ;-)
Behalte den Punkt mal im Kopf, @Martin Seidel...
Eine andere Sache die mir noch Sorgen bereitet: wie schaffe ich es dass die Links im Main Bereich geöffnet werden?
Wie meinst du das? Der Link fordert ein neues Dokument vom Server an, das wird geladen und angezeigt. Natürlich hat es dann einen anderen Inhalt im main-Element.
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 und erzeugt eine langsamere Webseite. Nichts ist schneller als statisches HTML.
Außerdem gibt es sinnvollerweise kaum Bereiche, die sich nicht ändern. Da sind ein paar Zeilen im header und - wenn vorhanden - der Footer. Die erstelle ich aber nicht jedesmal mit Copy&Paste. Ich speichere einfach ein vorhandenes Dokument unter einem neuen Namen.
Dann schmeiße ich den Inhalt raus und ersetze ihn durch den, der in dieser Seite angezeigt werden soll. Außerdem passe ich Überschriften, title und natürlich die Navigation an, die sich selbstverstänbdlich ändern muss (man will schließlich nicht auf bereits geöffnete Seiten verlinken, die will man dagegen hervorheben, z.B. mittels strong).
Verwende ich in dieser Seite eine andere Sprache, muss die Sprachangabe auch noch angepasst werden.
Unverändert bleiben höchsten header und footer. An alles andere muss man immer ran!
Sind aber nur Kleinigkeiten, die im Verhältnis zu der Mühe, die für sinnvollen Inhalt anfallen, vernachlässigbar sind. Bevor man da noch sicheres (!) php lernt und auf seinem Server aktuell hält und sichere Einstellungen aktiviert, macht man das schneller händisch.
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. Feststehende header und footer sind aber nicht wirklich sinnvoll. Kann man natürlich machen, dann muss man sich aber um alle Bildschirme kümmern und z. B. mittels Schatten klar machen, was passiert.
So zum Beispiel...
Marc