17/04/2025
At implementere en "klæbrig" eller "sticky" menu på din hjemmeside bygget med Divi Theme kan markant forbedre brugeroplevelsen. En sticky menu forbliver synlig øverst på skærmen, selv når brugeren scroller ned ad siden. Dette gør det nemmere for besøgende at navigere på tværs af dit website, da de altid har adgang til menuen uden at skulle scrolle tilbage til toppen. I denne guide vil vi udforske de forskellige metoder til at opnå dette, lige fra de indbyggede muligheder i Divi til mere avancerede CSS-tilpasninger.

- Hvad er en Sticky Menu?
- Fordele ved en Sticky Menu i Divi
- Metode 1: Brug af Divi's Indbyggede Sticky Options
- Metode 2: Avanceret Sticky Menu med CSS
- Håndtering af Konverteringssporere og Andre Elementer
- Fejlfinding af Sticky Menuer
- Divi Import / Eksport af Layouts
- Konklusion
- Ofte Stillede Spørgsmål (FAQ)
En sticky menu, også kendt som en fast menu eller en permanent navigationsmenu, er et designelement, der låser navigationen til toppen af browserens vindue. Når brugeren scroller nedad på siden, følger menuen med, hvilket sikrer, at vigtige links som "Om os", "Kontakt" eller produktkategorier altid er tilgængelige. Dette er især nyttigt på sider med meget indhold eller sider, der kræver hyppig navigation mellem sektioner.
- Forbedret Brugeroplevelse: Gør navigationen nemmere og mere intuitiv.
- Øget Engagement: Holder brugerne på siden ved at give nem adgang til andet indhold.
- Professionelt Udseende: Giver din hjemmeside et mere poleret og professionelt look.
- Mobilvenlighed: En veldesignet sticky menu fungerer også godt på mobile enheder.
Metode 1: Brug af Divi's Indbyggede Sticky Options
Divi Theme tilbyder en intuitiv og brugervenlig måde at gøre din menu sticky direkte fra Theme Customizer eller via sektionens indstillinger. Dette er den mest tilgængelige metode for de fleste brugere.
Gør hele Headeren Sticky
Den mest almindelige måde at gøre din menu sticky på er ved at aktivere Divi's indbyggede funktion for en sticky header. Dette gøres typisk via WordPress-dashboardet:
- Naviger til Divi > Theme Customizer.
- Klik på Header & Navigation.
- Vælg Primary Menu.
- Under "Sticky Bar Settings" finder du muligheden for at aktivere "Enable Sticky Header".
Når denne indstilling er aktiveret, vil hele din primære header – inklusive logo og menu – forblive synlig, mens brugeren scroller. Du kan også tilpasse udseendet af den sticky header, såsom at reducere dens højde eller ændre baggrundsfarven, for at gøre den mindre påtrængende.
Gør en Specifik Sektion Sticky
Nogle gange ønsker du måske kun at gøre en bestemt del af din side, f.eks. en navigationssektion placeret under en hero-sektion, sticky. Divi giver dig også mulighed for dette:
- Åbn siden i Divi Builder.
- Klik på tandhjulsikonet for at åbne sektionsindstillingerne for den sektion, du vil gøre sticky.
- Gå til fanen Advanced.
- Under "Position" kan du vælge "Sticky".
Denne indstilling vil sikre, at den specifikke sektion forbliver fastgjort, når brugeren scroller forbi den.
Hvis de indbyggede muligheder ikke giver dig den ønskede fleksibilitet, eller hvis du ønsker at opnå et mere specifikt design, kan du bruge brugerdefineret CSS. Dette kræver lidt mere teknisk viden, men giver fuld kontrol.
Før du kan anvende CSS, skal du finde den unikke identifikator for din menu. Du kan gøre dette ved at bruge din browsers "Inspicer element"-funktion:
- Højreklik på din menu på din hjemmeside.
- Vælg "Inspicer" eller "Inspicer element".
- I det åbnede vindue vil du se HTML-koden for din menu. Kig efter en
idellerclass, der unikt identificerer din menu, f.eks.#main-headereller.et_header_nav.
Trin 2: Tilføj CSS til Divi
Du kan tilføje din brugerdefinerede CSS på flere måder:
- Theme Customizer: Gå til Divi > Theme Customizer > Additional CSS.
- Divi Theme Options: Gå til Divi > Theme Options > Integration og indsæt CSS i "Add code to the <head> of your blog"-feltet.
- Child Theme: Rediger
style.css-filen i dit child theme.
Her er et grundlæggende CSS-eksempel, der gør elementet med ID #main-header sticky:
.et_header_sticky { position: sticky; top: 0; z-index: 9999; } Forklaring af CSS-egenskaberne:
position: sticky;: Dette er nøgleegenskaben, der gør elementet sticky. Elementet opfører sig normalt, indtil det når den position, der er angivet aftop, hvorefter det bliver fastgjort.top: 0;: Angiver, at elementet skal fastgøres øverst på skærmen (0 pixels fra toppen).z-index: 9999;: Sikrer, at den sticky menu vises oven på alt andet indhold på siden. En høj værdi er vigtig for at undgå overlapningsproblemer.
Du kan også bruge CSS til at ændre udseendet af din menu, når den bliver sticky. For eksempel, for at reducere højden og ændre baggrundsfarven:
.et_header_sticky.header-sticky-active { background-color: rgba(255, 255, 255, 0.95); height: 60px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } .et_header_sticky.header-sticky-active .logo { max-height: 40px; } .et_header_sticky.header-sticky-active .nav li a { padding-top: 10px; padding-bottom: 10px; } Bemærk: Klasserne og ID'erne kan variere afhængigt af din Divi-version og dine specifikke tema-tilpasninger. Det er vigtigt at inspicere dit eget element for at finde de korrekte selektorer.
Håndtering af Konverteringssporere og Andre Elementer
Når du gør din menu sticky, skal du være opmærksom på, hvordan den interagerer med andre elementer på din side, såsom konverteringssporere, sidebars eller pop-ups. Sørg for, at den sticky menu ikke blokerer vigtige funktioner eller indhold.
Responsive Overvejelser
Det er afgørende at teste din sticky menu på forskellige skærmstørrelser (desktop, tablet, mobil). Divi's indbyggede funktioner er generelt responsive, men hvis du bruger brugerdefineret CSS, skal du muligvis tilføje media queries for at sikre, at den fungerer korrekt på alle enheder.

/* Eksempel på responsive CSS til tablet og mobil */ @media only screen and (max-width: 980px) { .et_header_sticky { height: 50px; } .et_header_sticky .logo img { max-height: 30px; } } Mulige årsager:
- Forkert CSS-selektor er brugt.
- Konflikt med andre plugins eller tema-scripts.
z-indexer ikke høj nok.- Caching-problemer (rens cache efter ændringer).
Mulige årsager:
- Den sticky menu er for høj.
- Der er ikke nok
padding-toppå det første indholdselement på siden.
Løsning: Juster menuens højde eller tilføj padding-top til den første sektion på siden, der svarer til menuens højde.
Divi Import / Eksport af Layouts
Mens vi taler om at tilpasse dit Divi-tema, kan det være relevant at nævne import- og eksportfunktionen. Hvis du har oprettet et specifikt layout med en sticky menu, som du gerne vil genbruge på andre sider eller websteder, kan du eksportere det.
Sådan eksporterer du et Divi-layout:
- Naviger til Divi > Theme Builder i dit WordPress-dashboard.
- Klik på "Portability"-ikonet øverst til højre.
- Vælg fanen "Export".
- Klik på "Export All" for at eksportere hele temaets layout, eller vælg specifikke elementer.
Sådan importerer du et Divi-layout:
- Naviger til Divi > Theme Builder.
- Klik på "Portability"-ikonet.
- Vælg fanen "Import".
- Klik på "Choose File" og upload din eksporterede JSON-fil.
- Klik på "Import Divi Builder Elements".
Denne funktion er utroligt nyttig, hvis du har brugt tid på at perfektionere din sticky menu og ønsker at implementere den konsekvent på tværs af flere projekter.
Konklusion
At implementere en sticky menu i Divi er en relativt enkel proces, der kan have en stor indvirkning på din hjemmesides brugervenlighed og professionalisme. Ved at udnytte Divi's indbyggede funktioner eller ved at anvende brugerdefineret CSS, kan du nemt skabe en navigationsoplevelse, der holder dine besøgende engagerede og informerede, uanset hvor langt de scroller. Husk altid at teste dine ændringer grundigt på tværs af forskellige enheder for at sikre optimal ydeevne og udseende.
Ofte Stillede Spørgsmål (FAQ)
Q1: Kan jeg gøre kun dele af min Divi-menu sticky?
A1: Divi's indbyggede funktion gør typisk hele headeren sticky. For at gøre kun specifikke menupunkter sticky, skal du sandsynligvis bruge brugerdefineret CSS og JavaScript.
Q2: Hvad er den bedste måde at tilføje brugerdefineret CSS til Divi?
A2: Den anbefalede metode er at bruge et child theme og tilføje din CSS i style.css-filen. Alternativt kan du bruge "Additional CSS" i Theme Customizer.
Q3: Vil en sticky menu påvirke min sides indlæsningstid?
A3: En korrekt implementeret sticky menu bør have minimal indvirkning på indlæsningstiden. Overdreven brug af komplekse scripts eller for mange elementer i den sticky bar kan dog potentielt påvirke ydeevnen.
Q4: Hvordan sikrer jeg, at min sticky menu er mobilvenlig?
A4: Brug Divi's indbyggede responsive indstillinger, og test altid din sticky menu på forskellige mobile enheder. Brug media queries i din CSS, hvis du laver manuelle tilpasninger.
Hvis du vil læse andre artikler, der ligner Gør din Divi menu klæbrig, kan du besøge kategorien Teknologi.
