2016-09-21 11 views
-1

Ich entwerfe eine Website mit Navigationsseiten, ich muss die Farbe der Navigationslinks dynamisch ändern. Ich verwende eine einzige header.phpWie ändert man dynamisch die Farbe von Navigationslinks?

Zum Beispiel, wenn ich in Seite 1 bin, sollte die Header-Farbe von Seite 1 geändert werden. (Zeigen, dass aktiv ist, bitte Bilder beziehen.)

https://drive.google.com/file/d/0B2o0t-K8UsOaN2JZcmxxMXoyaEk/view?usp=drivesdk

https://drive.google.com/file/d/0B2o0t-K8UsOaTDh3ajFWZERFZ0U/view?usp=drivesdk

+0

share Code, den Sie in diesem –

+0

zu helfen, was Sie mit "Header Farbe" bedeuten? – andreas

+1

Richten Sie eine CSS-Klasse mit dem Namen 'active' ein und legen Sie sie einfach auf der entsprechenden Registerkarte fest, wenn Sie sich auf der entsprechenden Seite befinden (vermutlich wird die Seiten-ID als GET var übergeben). – CD001

Antwort

0

Wenn Sie das aktive Navigationssymbol wollen eine andere Farbe sein, können Sie eine CSS-Klasse dynamisch in Ihrer PHP-Datei hinzufügen können (vorausgesetzt, Sie haben die Möglichkeit zu überprüfen, ob eine Seite gerade aktiv ist oder nicht), z

<li class="<?php echo isActive($yourPage) ? 'active' : ''; ?>">Page 1</li> 

Jetzt können Sie nur .active in Ihrem CSS gesetzt:

.active { 
    background: white; 
} 
+0

Danke Andreas, aber wie kann man überprüfen, dass diese Seite aktiv ist? Wie man $ yourPage verwendet –

+0

Das hängt davon ab, wie Ihre Seiten geladen werden. Verwenden Sie GET-Parameter zum Angeben einer Seite? z.B. 'www.yourpage.de/index.php? page = 1' – andreas

+0

Nein. Ich benutze Code-Zünder –

Verwandte Themen