Snabbtips Så här kodar du en rullningsnavigering

Så du har sett dem på andras webbplatser och du vill veta hur du kan ha en också? Den rullande navigationsmenyn som ses på många webbplatser är verkligen lätt att replikera i WordPress. Hjälp dina läsare, låt dem klicka på menyn från vilken punkt som helst på sidan. Här är hur…


Steg 1 Lägg till ett nytt menyområde till functions.php

Första är först, du behöver en meny att existera för att visa den på sidan. Låt oss skapa en ny kallad "Topnavigation'. Här är den mest grundläggande koden för att ställa in den menyn i din functions.php fil:

 register_nav_menus (array ('topnavigation' => __ ('Top Navigation', 'DIN TEMA NAME GOES HERE')));

Om du redan har en register_nav_menus funktionen inställd, lägg till "Topnavigation'menyrad till den funktionen.


Steg 2 Fyll på dina stövlar (och din meny)

Gå in i instrumentpanelen, öppna menyns flik. Skapa en ny meny och tilldela den till det utrymme som du just kallat Top Navigation. Fyll sedan upp menyn med sidor. Jag har just gått till ett hem, butik, evenemang och blogg - du använder vad du vill.


Steg 3 Ring din meny

Du måste ringa din meny längst upp i din kropp i header.php fil. Det är väldigt viktigt att du sätter ihop den menyn i en omslag div av eget val. Jag har valt a div kallad Topnavigation. Vi måste göra allt i detta div flytta med sidan senare. Detta är det enklaste sättet att göra det.

Använd följande kod i header.php:

 
"topnavigation")); ?>

Det borde ge dig något som ser ut så här på din sida:

Självklart kommer ditt tema att vara annorlunda. Mine är bara en grundläggande underscores.me installeras med ett enkelt galler från Get Skeleton.


Steg 4 Låt oss ge det lite Style.css

Därefter kan vi börja styling. Så att vi kan se vad vi gör, låt oss börja med att lägga till lite CSS för att ge den en bakgrundsfärg och vi vill att den ska vara 100% bredd så att det inte ser konstigt ut när vi gör det bläddra i ett ögonblick.

Använd följande kod i style.css eller vad ditt stylesheet heter:

 #topnavigation width: 100%; bakgrundsfärg: # 999; 

Uppdatera din sida och du kommer (om du har följt) se detta:


Steg 5 Placera det i mitten

Nu vill vi se till att våra länkar går in i den grå baren. Så vi skapar ett nav-element runt navigeringsmenyn:

 

Då måste vi ge den nya naven en stil. Det kan vi göra så här:

 #topnavigation nav width: 940px; // Bredden på din container div kan vara olika marginal: 0 auto;  #topnavigation li display: inline; vaddering: 10px; marginal: 20px 0; 

Dessa två saker tillsammans gör nav-menyn på din sida så här:


Steg 6 Fastställer det för att rulla

Slutligen är vi redo att få det att bläddra. Det bästa sättet att göra det är att fixa det till toppen av fönstret och sedan göra det "sväva" över alla andra element på sidan.

Uppdatera din #topnavigation stil att se så här ut:

 #topnavigation width: 100%; bakgrundsfärg: # 999; position: fast; // Stick den till toppen av fönstret z-index: 1; // Gör det flytande över alla andra element höjd: 50px; // ger oss en referenspunkt för den sista saken

Men om du laddar om ditt fönster ser du det eftersom navigationen är flytande, det har gjort det möjligt att allt annat innehåll går under det.

För att komma runt det, lägg till en marginal överst i behållaren div med allt annat i det. I min mall, det div kallas #sida. Så lägger jag till den här i min CSS-fil:

 #page padding-top: 60px; // Höjden på min toppnavigations div plus lite extra vaddering för visuellt nöje

Det kommer att lämna dig med detta:

Därefter kan du känna sig fri att stryka navigeringen till ditt hjärtans innehåll!