Norrlandswebb

Norrlandswebbs kunskapscenter

Skapa ett bildgalleri utan plugin

Bygg ett lätt och expanderbart bildgalleri med HTML, CSS och en liten mängd JavaScript.

3 min läsning2 läsningarUppdaterad 1 september 2026Av Norrlandswebb

När ett eget galleri passar

Ett kodbaserat galleri passar när du vill ha full kontroll och undvika ett tungt plugin. Det bör vara responsivt, tangentbordsstyrt och fungera även om JavaScript inte laddas.

HTML-strukturen

Använd länkar runt miniatyrbilder så att originalbilden fortfarande går att öppna. Varje bild behöver en tydlig alt-text och gärna bildtext när sammanhanget kräver det.

CSS för rutnätet

CSS Grid kan skapa kolumner som automatiskt anpassas efter skärmbredden. Använd aspect-ratio och object-fit för jämna rutor utan att förvränga bilderna.

Lightbox med JavaScript

JavaScript kan öppna bilden i ett dialoglager, lägga fokus rätt och stänga med Escape. Undvik att låsa användaren och se till att stängknappen har en begriplig etikett.

En liten galleri-komponent kan räcka långt

För ett måleriföretag kan behovet vara tre kolumner med projektbilder på desktop och en kolumn på mobil. Då kan en enkel grid med klickbara länkar till fullstor bild vara mer robust än ett avancerat galleri-plugin med femton inställningar. WordPress genererar miniatyrerna, CSS styr rutnätet och webbläsarens egna funktioner sköter mycket av laddningen.

Om företaget senare behöver filtrera bilder efter rumstyp eller projekt kan funktionaliteten byggas ut. Börja med den faktiska uppgiften och undvik att installera en stor komponent bara för att få en effekt som modern CSS redan löser på några få regler. På en företagswebbplats är underhållbarhet en del av designkvaliteten.

WordPress har redan block för enkla gallerier

För många webbplatser behövs inget separat galleri-plugin. Gutenberg har ett Galleri-block där flera bilder kan väljas, ordnas och visas i kolumner. Fördelen är att lösningen följer WordPress kärnfunktioner och inte lägger till ett extra tillägg som ska uppdateras. Om behovet bara är en snygg översikt av projektbilder eller referenser är det ofta den enklaste vägen.

Mer avancerade funktioner som filtrering, bildtaggar eller specialbyggda lightboxar kan däremot motivera en egen lösning.

CSS Grid ger stor kontroll med väldigt lite kod

I en egen mall kan ett galleri byggas med vanlig HTML och CSS Grid. Genom `grid-template-columns` kan webbläsaren automatiskt skapa så många kolumner som får plats, och `gap` styr avståndet mellan bilderna. Med `aspect-ratio` och `object-fit: cover` kan rutorna få en jämn form även om originalbilderna har olika proportioner. Det är ofta enklare och stabilare än äldre lösningar med floats eller JavaScript som beräknar varje bilds position.

Tänk på laddning och tillgänglighet när många bilder visas

Ett galleri med 30 högupplösta bilder kan bli tungt även om själva layouten är enkel. Skapa flera bildstorlekar, låt webbläsaren använda `srcset` och lazy-loada bilder som ligger längre ned på sidan. Om en bild öppnas större i en dialog behöver tangentbordsnavigation, fokus och stängningsknapp fungera för fler än musanvändare. Ett rent galleri behöver alltså inte ett stort plugin, men det behöver fortfarande byggas med prestanda och tillgänglighet i åtanke.

Behöver företaget en bättre hemsida?

Få ett tydligt förslag och fast pris

Vi bygger och förbättrar WordPress-hemsidor med fokus på tydlighet, prestanda, SEO och enkel förvaltning.

Snabb återkoppling

Hjälpte den här artikeln dig?

Din röst sparas anonymt och hjälper oss att förbättra guiderna.

Redo att förbättra företagets hemsida?

Berätta vad du behöver så återkommer vi med ett tydligt upplägg.

Beställ kostnadsfri offert
Rulla till toppen