Ich habe meinen Header so gestaltet, dass er eine feste Spitzenposition hat. Während ich bei WordPress angemeldet bin, deckt die wp admin nav-Leiste den oberen Bereich meines Headers ab, sodass ich nicht auf meine obere Navigation zugreifen kann. Ich möchte, dass das wp admin nav meine obere Navigation nach unten drückt, damit beide sichtbar sind. Kennt jemand eine Lösung, um dieses Problem zu beheben?
Ein Beispiel für mein Problem finden Sie unter ... www.nickriversdesign.com/dev
Versuchen Sie, dies Ihrer CSS-Datei hinzuzufügen:
Die
body.admin-bar
Deklaration auf der Vorderseite stellt sicher, dass diese Stile nur angewendet werden, wenn die Admin-Leiste sichtbar ist.quelle
.admin-bar
erscheint nicht mehr in WordPress 4. Es wird jetzt aufgerufen#wpadminbar
und umschließt den Inhalt nicht. Daher kann das oben Gesagte nicht auf Version 4+Ich glaube, auf Geräten mit kleineren Breiten ist die wpadminbar nicht fest positioniert. Wenn Sie also das Dokument auf einem Smartphone scrollen, folgt die Admin-Leiste dem Bildlauf und bleibt nicht oben im Fenster. Wenn Sie dies berücksichtigen, fügen Sie gleich nach dem
wp_head()
Aufruf etwas Javascript in die Fußzeile Ihres Themas ein . Auf diese Weise können wir die Gerätebreite festlegen und feststellen, ob das Dokument über die Admin-Leiste verfügt. Dann machen Sie einfach einige CSS-Regeln und hängen sie an den Dokumentenkopf an - wie unten!Angenommen, Ihr Navi hat eine Klasse,
'main-navigation'
und beim Scrollen fügen Sie eine weitere Klasse hinzu'fixed'
. Ändern Sie das CSS so, dass es auf Ihr Navigationsfeld'body.admin-bar .main-navigation.fixed'
abzielt, indem Sie es durch das ersetzen, auf das Sie Ihr Navigationsfeld ausrichten möchten.Es kann weiter verbessert werden, zum Beispiel um zu überprüfen, ob die Admin-Leiste repariert ist oder nicht, aber im Moment hoffe ich, dass es hilft.
quelle
Versuchen Sie dies für WordPress 4+. Es prüft, ob die Admin-Leiste vorhanden ist, und bewegt in diesem Fall den festen Header zum Ausgleich etwas nach unten.
quelle
Das funktioniert auch
quelle
Ich habe gerade dieses CSS verwendet.
quelle
Versuchen Sie dies, es funktioniert gut
quelle
Geben Sie die obere Navigationsleiste
quelle