Nein das geht nicht mach es so:
Angenommen dein Code sieht so aus:
HTML
<body>
<div>Der Teil von deiner Seite, die vor dem Menü ist..</div>
<div id="menu">
<ul>
<li class="topmenu">
<a href="index.html">Home</a>
<ul>
</ul>
</li>
<li class="topmenu">
<a href="">Verein</a>
<ul>
<li class="submenu"><a href="vereinsgeschichte.html">Vereinsgeschichte</a></li>
<li class="submenu"><a href="sponsoren">Unsere Sponsoren</a></li>
<li class="submenu"><a href="links.html">Links</a></li>
<li class="submenu"><a href="vorstand.html">Vorstand</a></li>
<li class="submenu"><a href="kalender.html">Kalender</a></li>
<li class="submenu"><a href="termine.html">Termine</a></li>
</ul>
</li>
<li class="topmenu">
<a href="">Aktuelles</a>
<ul>
</ul>
</li>
<li class="topmenu">
<a href="">Fotoalbum</a>
<ul>
<li class="submenu"><a href="fotos.html">Aktuelle Bilder</a></li>
<li class="submenu"><a href="archiv.html">Archiv</a></li>
</ul>
</li>
<li class="topmenu">
<a href="">Kontakt</a>
<ul>
<li class="submenu"><a href="mail.html">E-Mail</a></li>
<li class="submenu"><a href="feedback.html">Feedback</a></li>
</ul>
</li>
<li class="topmenu">
<a href="">Radsporthalle</a>
<ul>
<li class="submenu"><a href="feiern">Veranstaltungen</a></li>
<li class="submenu"><a href="">Radsporthalle</a></li>
</ul>
</li>
</ul>
</div>
<div>Der rest von deiner Seite</div>
</body>
</html>
Alles anzeigen
ersetzt du diesen durch:
HTML
<body>
<div>Der Teil von deiner Seite, die vor dem Menü ist..</div>
<?php
include("nav.inc");
?>
<div>Der rest von deiner Seite</div>
</body>
</html>
Dann speicherst du die Datei unter dem Namen datei.php
und erstellst eine neue Datei,
die diesen Inhalt hat:
HTML
<div id="menu">
<ul>
<li class="topmenu">
<a href="index.html">Home</a>
<ul>
</ul>
</li>
<li class="topmenu">
<a href="">Verein</a>
<ul>
<li class="submenu"><a href="vereinsgeschichte.html">Vereinsgeschichte</a></li>
<li class="submenu"><a href="sponsoren">Unsere Sponsoren</a></li>
<li class="submenu"><a href="links.html">Links</a></li>
<li class="submenu"><a href="vorstand.html">Vorstand</a></li>
<li class="submenu"><a href="kalender.html">Kalender</a></li>
<li class="submenu"><a href="termine.html">Termine</a></li>
</ul>
</li>
<li class="topmenu">
<a href="">Aktuelles</a>
<ul>
</ul>
</li>
<li class="topmenu">
<a href="">Fotoalbum</a>
<ul>
<li class="submenu"><a href="fotos.html">Aktuelle Bilder</a></li>
<li class="submenu"><a href="archiv.html">Archiv</a></li>
</ul>
</li>
<li class="topmenu">
<a href="">Kontakt</a>
<ul>
<li class="submenu"><a href="mail.html">E-Mail</a></li>
<li class="submenu"><a href="feedback.html">Feedback</a></li>
</ul>
</li>
<li class="topmenu">
<a href="">Radsporthalle</a>
<ul>
<li class="submenu"><a href="feiern">Veranstaltungen</a></li>
<li class="submenu"><a href="">Radsporthalle</a></li>
</ul>
</li>
</ul>
</div>
Alles anzeigen
Diese speicherst du unter dem Namen nav.inc.
Mehr musst du nicht ändern
in deiner Datei von z.B. Vereinsgeschichte steht dann
HTML
<body>
<h1>Vereinsgeschichte</h1>
<?php
include("nav.inc");
?>
<div>Der Rest von deiner Seite</div>
</body>
</html>
Und das in allen Dateien, das Menü musst du nur einmal ändern und es wird auf allen Seiten richtig angezeigt!
EDIT:
Sorry für die Verwirrung.. <header> ist nicht mit <head> zu verwechseln !!!!
<head> bleibt weiterhin der "unsichtbare" Teil der Seite.
<haeder> ist ein block Element genauso wie <div> bloß mit andrem Namen