Gallery Section in 3 Columns on Mobile
What does this code do?
This code snippet will allow you to have your Grid Gallery display in columns on mobile.
Grid: Simple
A Simple Grid already displays in two columns on mobile. You can use this code to have it display in three or more columns.
Make sure your Gallery is set to a Grid: Simple layout. Then copy and paste this code into Design > Custom CSS.
/* Gallery in Three Columns on Mobile */
@media only screen and (max-width: 641px) {
.gallery-grid-wrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.gallery-grid-item-wrapper {
min-width: 30vw;
}
}
Grid: Strips
Make sure your Gallery is set to a Grid: Strips layout. Then copy and paste this code into Design > Custom CSS.
/* Gallery in Three Columns on Mobile */
@media only screen and (max-width: 641px) {
.gallery-strips-wrapper {
column-count: 2; // number of columns
column-gap: 0px;
height: unset !important;
}
.gallery-strips-item-wrapper {
height: unset !important;
}
.gallery-strips-item {
position: relative !important ;
transform: none !important;
width: 49vw !important; // width of each row
margin: 1vw; // space above and below image
}
.gallery-strips-item img {
object-fit: contain !important;
height: auto !important;
}
}
Then adjust the number of columns and the spacing between. This code is set for two columns. If you want it in three columns, change the column-count to 3 and then adjust the width of each row to less than 33vw.
Grid: Masonry
A Masonry Grid already displays in two columns on mobile. You can use this code to have it display in three or more columns.
Make sure your Gallery is set to a Grid: Masonry layout. Then copy and paste this code into Design > Custom CSS.
/* Gallery in Three Columns on Mobile */
@media only screen and (max-width: 641px) {
.gallery-masonry-wrapper {
column-count: 3; // number of columns
column-gap: 0px;
height: unset !important;
}
.gallery-masonry-item-wrapper {
height: unset !important;
}
.gallery-masonry-item {
position: relative !important ;
transform: none !important;
width: 32vw !important; // width of each row
margin: 1vw; // space above and below image
}
.gallery-masonry-item img {
object-fit: contain !important;
height: auto !important;
}
}
How To Use It
Copy and paste the code as indicated above.
Adjust the number of columns and the spacing.