JSFiddle - React, Tailwind, and code Playground
by kodjoe mambi
HTML
<div id="wrapper">
<div id="main-content">
<div id="img-row">
<div class="img-item">
<a href="#"><img src="http://assets.barcroftmedia.com.s3-website-eu-west-1.amazonaws.com/assets/images/recent-images-11.jpg" class="images" /><figcaption class="wp-caption-text">Title 1</figcaption></a>
</div>
<div class="img-item">
<a href="#"><img src="http://assets.barcroftmedia.com.s3-website-eu-west-1.amazonaws.com/assets/images/recent-images-11.jpg" class="images" /><figcaption class="wp-caption-text">Title 2</figcaption></a>
</div>
</div>
</div>
</div>
CSS
#wrapper {
margin: 0 auto;
max-width: 960px;
}
#main-content {
background: #fff;
padding: 7px;
width: 100%;
min-height: 400px;
box-sizing: border-box;
}
.img-item {
padding: 15px 15px;
width: 50%;
margin: 10px 0;
float: left;
box-sizing: border-box;
position: relative;
}
.images {
width: 100%;
position: relative;
z-index: 50;
}
#img-row > a {
position: relative;
}
#img-row {
overflow: hidden;
}
#img-row:after {
content: "";
position: absolute;
display: block;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.button {
display: block;
background-color: #bbb;
margin: 10px;
}
button.button {
width: 250px;
margin: 25px auto;
height: 40px;
font-size: 30px;
}
.wp-caption-text {
display: block;
position: absolute;
width: 100%;
color: #ffffff;
top: 50%;
left: 0;
right: 0;
text-align: center;
font-weight: 700;
z-index: 200;
font-size: 40px;
transform: translateY(-50%)
}
@media screen and (max-width: 767px) {
.img-item {
padding: 7px;
width: 100%;
}
}