Updated Answer:
Based on better understanding updating my Codepen. Please check it out.
Codepen: here
Initial Answer:
Do you want something like this. You can build on top of this example if its right.
JSFiddle: here
CSS:
.card:hover{
background-color:white !important;
}
.card{
box-sizing: border-box;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
flex-direction: column;
margin: 8px;
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
height:300px;
width:500px;
background-color:white;
}