I'm working on a WordPress theme with a responsive photo grid. Essentially it's one div container that displays its child div elements in 3 columns. I added some css hover effects on each smaller div.
The photo grid is displaying properly on Firefox, but in Chrome only the first column of divs are appearing as they should. The other two columns' images don't show, but they flash when hovered over.
Below is the code snippet or you can open it in Codepen (you'll have to open a Chrome browser and another browser to see the issue).
/* Grid styling */
.grid-outer::before,
.grid-outer::after{
content:"";
background-color: transparent!important;
}
.grid-outer {
-webkit-column-count: 3;
/* Chrome, Safari, Opera */
/* Firefox */
column-count: 3;
-webkit-column-gap: 0px;
column-gap: 0px;
background-color: transparent!important;
opacity: 1;
overflow: hidden;
position: relative;
z-index: 500;
}
.grid-outer li {
width: 100%;
padding: 0px;
}
.grid-cell-container a{
font-family: 'Oswald', sans-serif;
line-height: 1;
overflow: hidden;
width: 100%;
display: block;
}
.img-container {
overflow: hidden;
position: relative;
background-color:black;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
padding: 0px;
margin: 0px;
}
.img-container:hover {
overflow: hidden;
}
.post-title-link img {
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
-webkit-filter: grayscale(100%);
/* Ch 23+, Saf 6.0+, BB 10.0+ */
filter: grayscale(100%);
/* FF 35+ */
width: 100%;
opacity:0.7;
}
.post-title-link:hover img {
webkit-filter: grayscale(0%);
/* Ch 23+, Saf 6.0+, BB 10.0+ */
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
/* FF 35+ */
opacity:1;
}
.post-title-link .grid-title {
opacity:0;
display: block;
text-shadow: 2px 2px 15px black;
color: white;
padding: 10px 10px 10px 30px;
font-size: 150%;
text-align: right;
width: 70%;
position: absolute;
bottom: 10px;
opacity:1;
right:0px;
-webkit-transition: all .2s ease-in;
transition: all .2s ease-in;
}
<div class="grid-outer">
<div class="grid-cell-container">
<!-- Image -->
<div class="img-container">
<a class="post-title-link" href="http://google.com" title="Lorem"> <img class="blur" src="https://pro-rankedboost.netdna-ssl.com/wp-content/uploads/2016/08/Togepi-Pokemon-Go.png" />
<div class="grid-title">Togepi</div>
</a>
</div>
</div>
<div class="grid-cell-container">
<!-- Image -->
<div class="img-container">
<a class="post-title-link" href="http://google.com" title="Lorem"> <img class="blur" src="https://pro-rankedboost.netdna-ssl.com/wp-content/uploads/2016/08/Togepi-Pokemon-Go.png" />
<div class="grid-title">Togepi</div>
</a>
</div>
</div>
<div class="grid-cell-container">
<!-- Image -->
<div class="img-container">
<a class="post-title-link" href="http://google.com" title="Lorem"> <img class="blur" src="https://pro-rankedboost.netdna-ssl.com/wp-content/uploads/2016/08/Togepi-Pokemon-Go.png" />
<div class="grid-title">Togepi</div>
</a>
</div>
</div>
<div class="grid-cell-container">
<!-- Image -->
<div class="img-container">
<a class="post-title-link" href="http://google.com" title="Lorem"> <img class="blur" src="https://pro-rankedboost.netdna-ssl.com/wp-content/uploads/2016/08/Togepi-Pokemon-Go.png" />
<div class="grid-title">Togepi</div>
</a>
</div>
</div>
<div class="grid-cell-container">
<!-- Image -->
<div class="img-container">
<a class="post-title-link" href="http://google.com" title="Lorem"> <img class="blur" src="https://pro-rankedboost.netdna-ssl.com/wp-content/uploads/2016/08/Togepi-Pokemon-Go.png" />
<div class="grid-title">Togepi</div>
</a>
</div>
</div>
<div class="grid-cell-container">
<!-- Image -->
<div class="img-container">
<a class="post-title-link" href="http://google.com" title="Lorem"> <img class="blur" src="https://pro-rankedboost.netdna-ssl.com/wp-content/uploads/2016/08/Togepi-Pokemon-Go.png" />
<div class="grid-title">Togepi</div>
</a>
</div>
</div>
<div class="grid-cell-container">
<!-- Image -->
<div class="img-container">
<a class="post-title-link" href="http://google.com" title="Lorem"> <img class="blur" src="https://pro-rankedboost.netdna-ssl.com/wp-content/uploads/2016/08/Togepi-Pokemon-Go.png" />
<div class="grid-title">Togepi</div>
</a>
</div>
</div>
<div class="grid-cell-container">
<!-- Image -->
<div class="img-container">
<a class="post-title-link" href="http://google.com" title="Lorem"> <img class="blur" src="https://pro-rankedboost.netdna-ssl.com/wp-content/uploads/2016/08/Togepi-Pokemon-Go.png" />
<div class="grid-title">Togepi</div>
</a>
</div>
</div>
<div class="grid-cell-container">
<!-- Image -->
<div class="img-container">
<a class="post-title-link" href="http://google.com" title="Lorem"> <img class="blur" src="https://pro-rankedboost.netdna-ssl.com/wp-content/uploads/2016/08/Togepi-Pokemon-Go.png" />
<div class="grid-title">Togepi</div>
</a>
</div>
</div>
<!-- end of the loop -->
</div>
<!-- .grid-outer -->