Hi freakymbyte!
Zunächst einmal Hi und Willkommen an Board...
Ingo hat Recht, wenngleich auch etwas knapp formuliert...
Dein Problem lässt sich nicht mit CSS lösen. CSS ist im Grunde ausschließlich dafür gedacht, Layout-Funktionen für HTML zu übernehmen, d.h. das Aussehen von HTML-Elementen zu beeinflussen.
Programmiertechnische Funktionen, wie das Verlinken, kann CSS nicht übernehmen, da Du hierfür ja auf den Inhalt des Anker-Tags zugreifen musst, und dazu ist CSS nicht in der Lage.
Rein von der Idee her geht Dein Gedanke aber in die richtige Richtung. Es gibt eine Möglichkeit, genau das zu tun, was Du vorhast: Eine separate Datei, welche die Navigation enthält, und welche in allen anderen Seiten eines Projektes zum Einsatz kommt, genau wie die Angaben im CSS ja auch von jeder Seite übernommen werden.
Hierfür benötigst Du eine serverseitige Scriptsprache wie PHP. Mit PHP kannst Du ganz einfach die Navigation in eine eigene Datei packen und überall dort laden, wo Du sie benötigst.
Erstelle einfach eine Datei names "navigation.php". In diese packst Du Deine Navigation... So, wie sie überall erscheinen soll.
An der Stelle in Deinen HTML-Dateien, wo die Navigation erscheinen soll, schreibst Du:
|
PHP-Quelltext
|
1
2
3
|
<?php
require("der_Pfad/navigation.php");
?>
|
Auf diese Weise wird, bevor die Seite an den Browser geschickt wird, dieser Code mit dem Inhalt aus der Datei "navigation.php" ersetzt. Vom PHP-Code selbst bleibt nichts übrig.
Wichtig dabei sind zwei Dinge:
1. Der Server, auf welchem Deine Seite läuft, muss PHP zur Verfügung haben
2. Alle Dateien, in welcher die Navigation vorkommt, müssen auf .php enden
Wenn Du weitere Fragen hast, weisst Du ja, wo Du sie stellen kannst...
Grüße
LapisInfernalis