molily: In eigener Sache

Beitrag lesen

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>&nbsp;&nbsp;&nbsp;\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