I create a gallery like this.
Then initialize the lightGallery and this is how it shows up.
Any idea why?
Added Snippet, as you can see the thumbnails bar is on the left as a column instead of on the bottom like in this working example https://codepen.io/AquaMay/pen/PoPzNjB
It looks like your post is mostly code; please add some more details. It looks like your post is mostly code; please add some more details. It looks like your post is mostly code; please add some more details.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>JS Bin</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/lightgallery@2.0.0-beta.4/css/lightgallery.css">
<style>
#lightGallery img {
height: 75px;
}
#lightGallery a {
text-decoration: none;
color: black;
}
</style>
</head>
<body>
<div id="lightGallery">
<a href="https://picsum.photos/1080/720?random=1">
<img src="https://picsum.photos/1080/720?random=1" />
</a>
<a href="https://picsum.photos/1080/720?random=2">
<img src="https://picsum.photos/1080/720?random=2" />
</a>
<a href="https://picsum.photos/1080/720?random=3">
<img src="https://picsum.photos/1080/720?random=3" />
</a>
<a href="https://picsum.photos/1080/720?random=4">
<img src="https://picsum.photos/1080/720?random=4" />
</a>
<a href="https://picsum.photos/1080/720?random=5">
<img src="https://picsum.photos/1080/720?random=5" />
</a>
<a href="https://picsum.photos/1080/720?random=6">
<img src="https://picsum.photos/1080/720?random=6" />
</a>
<a href="https://picsum.photos/1080/720?random=7">
<img src="https://picsum.photos/1080/720?random=7" />
</a>
<a href="https://picsum.photos/1080/720?random=8">
<img src="https://picsum.photos/1080/720?random=8" />
</a>
<a href="https://picsum.photos/1080/720?random=9">
<img src="https://picsum.photos/1080/720?random=9" />
</a>
<a href="https://picsum.photos/1080/720?random=10">
<img src="https://picsum.photos/1080/720?random=10" />
</a>
<a href="https://picsum.photos/1080/720?random=11">
<img src="https://picsum.photos/1080/720?random=11" />
</a>
<a href="https://picsum.photos/1080/720?random=12">
<img src="https://picsum.photos/1080/720?random=12" />
</a>
<a href="https://picsum.photos/1080/720?random=13">
<img src="https://picsum.photos/1080/720?random=13" />
</a>
<a href="https://picsum.photos/1080/720?random=14">
<img src="https://picsum.photos/1080/720?random=14" />
</a>
<a href="https://picsum.photos/1080/720?random=15">
<img src="https://picsum.photos/1080/720?random=15" />
</a>
<a href="https://picsum.photos/1080/720?random=16">
<img src="https://picsum.photos/1080/720?random=16" />
</a>
<a href="https://picsum.photos/1080/720?random=17">
<img src="https://picsum.photos/1080/720?random=17" />
</a>
<a href="https://picsum.photos/1080/720?random=18">
<img src="https://picsum.photos/1080/720?random=18" />
</a>
<a href="https://picsum.photos/1080/720?random=19">
<img src="https://picsum.photos/1080/720?random=19" />
</a>
<a href="https://picsum.photos/1080/720?random=20">
<img src="https://picsum.photos/1080/720?random=20" />
</a>
</div>
<script type="module">
import lightGallery from "https://cdn.skypack.dev/pin/lightgallery@v2.0.0-beta.4-flTmGp4UDZ7xjie9ui6y/mode=imports/optimized/lightgallery.js";
import lgFullscreen from "https://cdn.skypack.dev/pin/lightgallery@v2.0.0-beta.4-flTmGp4UDZ7xjie9ui6y/mode=imports/unoptimized/plugins/fullscreen/lg-fullscreen.es5.js";
import lgPager from "https://cdn.skypack.dev/pin/lightgallery@v2.0.0-beta.4-flTmGp4UDZ7xjie9ui6y/mode=imports/unoptimized/plugins/pager/lg-pager.es5.js";
import lgThumbnail from "https://cdn.skypack.dev/pin/lightgallery@v2.0.0-beta.4-flTmGp4UDZ7xjie9ui6y/mode=imports/unoptimized/plugins/thumbnail/lg-thumbnail.es5.js";
window.addEventListener("DOMContentLoaded", (event) => {
lightGallery(document.getElementById("lightGallery"), {
speed: 500,
allowMediaOverlap: true,
enableSwipe: true,
plugins: [lgPager, lgFullscreen, lgThumbnail],
});
});
</script>
</body>
</html>
The problem was that plugins have CSS files too, and I was missing those files.
https://cdn.jsdelivr.net/npm/lightgallery@2.0.0-beta.3/css/lg-thumbnail.css
https://cdn.jsdelivr.net/npm/lightgallery@2.0.0-beta.3/css/lg-pager.css