Hallo,
Dann kannst du dir gleich einmal einen besseren PHP-Programmierstil angewöhnen:
// foreach statt list()=each()
foreach ($navigation as $linktext => $url)) {
// superglobale Arrays für CGI-Variablen und Co. verwenden
if ($_SERVER['PHP_SELF'] == $url) { // Achtung, $url ist immer der volle Pfad! Also z.B. /temp/phpseite/seite1.php
// Variablen möglichst nicht in Strings einschließen
echo($linktext . "<br>\n"); // Soll da wirklich ein <br> hin? Nicht eher ein strong mit dem Linktext?
} else {
// Strings möglichst mit einfachen Anführungszeichen notieren
echo('<a href="' . $url . '">' . $linktext . "</a> \n");
}
}
Wenn du echo nicht als Funktion betrachtest, könntest du die »Argumente« auch konsequenterweise durch Kommata trennen, ich würde aber obige Stringverkettung und echo(...) empfehlen.
Puristen nehmen natürlich mit CSS-formatierte ul-Listen.
Und wieso ist das leere div #portrat nötig? Das Hintergrundbild kann man auch #navi (oder body, je nachdem) verpassen (padding entsprechend anpassen, eventuell background-position).
Zu pt-Schriftgrößen dürftest du hier mitterweile einiges gelesen haben. Für body solltest du Vorder- und Hintergrundfarbe angeben.
Mathias