Menu
Hello I am trying to create a flex grid which has 3 by 3 image gallery which is responsive,
Currently this is going on a wordpress page and this is the code to my image using openseadragon.
So I need this image to appear three times next to each other and three on the bottom, I will update the images and add more image boxes once i get the correct layout.
Thank you.
<div id=”materials-0158″ class=”suarrmaterials-zoomable-image” style=”height:460px; width:310px;” data-image=”2020/05/DSC_0158-1.jpg”></div>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Image Stack</title>
<i> </i><style>
<i> </i> html,
<i> </i> body {
<i> </i> margin: 0;
<i> </i> width: 100%;
<i> </i> height: 100%;
<i> </i> }
<i> </i> .container {
<i> </i> height: 100%;
<i> </i> display: grid;
<i> </i> grid-template-columns: 1fr 1fr 1fr;
<i> </i> grid-template-rows: 1fr 1fr 1fr;
<i> </i> justify-items: stretch;
<i> </i> }
<i> </i> .suarrmaterials-zoomable-image {
<i> </i> border: 2px solid lightblue;
<i> </i> }
<i> </i></style>
</head>
<body>
<div class="container">
<div id="materials-0158" class="suarrmaterials-zoomable-image" data-image="2020/05/DSC_0158-1.jpg"></div>
<div id="materials-0159" class="suarrmaterials-zoomable-image" data-image="2020/05/DSC_0158-1.jpg"></div>
<div id="materials-0160" class="suarrmaterials-zoomable-image" data-image="2020/05/DSC_0158-1.jpg"></div>
<div id="materials-0161" class="suarrmaterials-zoomable-image" data-image="2020/05/DSC_0158-1.jpg"></div>
<div id="materials-0162" class="suarrmaterials-zoomable-image" data-image="2020/05/DSC_0158-1.jpg"></div>
<div id="materials-0163" class="suarrmaterials-zoomable-image" data-image="2020/05/DSC_0158-1.jpg"></div>
<div id="materials-0164" class="suarrmaterials-zoomable-image" data-image="2020/05/DSC_0158-1.jpg"></div>
<div id="materials-0165" class="suarrmaterials-zoomable-image" data-image="2020/05/DSC_0158-1.jpg"></div>
<div id="materials-0166" class="suarrmaterials-zoomable-image" data-image="2020/05/DSC_0158-1.jpg"></div>
</div>
</body>
</html>
[code] <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Image Stack</title>
<style>
html,
body {
margin: 0;
width: 100%;
height: 100%;
}
.container {
height: 100%;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
justify-items: stretch;
}
.suarrmaterials-zoomable-image {
border: 2px solid lightblue;
}
</style>
</head>
<body>
<div class="container">
<div id="materials-01581" class="suarrmaterials-zoomable-image" style="height:400px; width:400px;" data-image="2013/02/DSC_0158-1-scaled.jpg"></div>
<div id="materials-01581" class="suarrmaterials-zoomable-image" style="height:400px; width:400px;" data-image="2013/02/DSC_0158-1-scaled.jpg"></div>
<div id="materials-01581" class="suarrmaterials-zoomable-image" style="height:400px; width:400px;" data-image="2013/02/DSC_0158-1-scaled.jpg"></div>
</div>
</body>
</html>[code]
[upl-image-preview url=https://www.webdeveloper.com/assets/files/2020-06-04/1591280642-859249-image.png]
Should be more space in between boxes
Thank you but I needed this to be a flex grid so when i minimize the window or maximize it it becomes a 2x2 or 1x1[/quote]You should have mentioned this from the beginning.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Image Stack</title>
<i> </i><style>
<i> </i> .container {
<i> </i> display: grid;
<i> </i> grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
<i> </i> }
<i> </i> .cell {
<i> </i> border: 2px solid lightblue;
<i> </i> height: 100px;
<i> </i> }
<i> </i></style>
</head>
<body>
<div class="container">
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Image Stack</title>
<style>
.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
<i> </i>.cell {
<i> </i> border: 2px solid lightblue;
<i> </i> height: 100px;
<i> </i>}
</style>
</head>
<body>
<div class="container">
<div id="materials-lago1" class="suarrmaterials-zoomable-image" style="height:400px; width:400px;" data-image="2013/01/lago1.jpg"></div>
<div id="materials-lago2" class="suarrmaterials-zoomable-image" style="height:400px; width:400px;" data-image="2013/01/lago2.jpg"></div>
<div id="materials-lago3" class="suarrmaterials-zoomable-image" style="height:400px; width:400px;" data-image="2013/01/lago3.jpg"></div>
<i> </i></div>
</body>
</html>
style="height:400px; width:400px;"
` <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Image Stack</title>
<style>
.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.cell {
border: 2px solid lightblue;
height: 100px;
}
</style>
</head>
<body>
<div class="container">
<div id="materials-lago1" class="suarrmaterials-zoomable-image" data-image="2013/01/lago1.jpg"></div>
<div id="materials-lago2" class="suarrmaterials-zoomable-image" data-image="2013/01/lago2.jpg"></div>
<div id="materials-lago3" class="suarrmaterials-zoomable-image" data-image="2013/01/lago3.jpg"></div>
</div>
</body>
</html>
0.1.9 — BETA 4.25