JSFiddle - React, Tailwind, and code Playground
by Bhuwan Bhatt
HTML
<section class="gallery">
<article class="img1">
<a href=""><img src="http://via.placeholder.com/150x150"></a>
<dl>
<a href="#"><dt>Image Title</dt></a>
<dd>Image Description</dd>
</dl>
</article>
<article class="img2">
<a href=""><img src="http://via.placeholder.com/150x150"></a>
<dl>
<a href="#"><dt>Image Title</dt></a>
<dd>Image Description</dd>
</dl>
</article>
<article class="img3">
<a href=""><img src="http://via.placeholder.com/150x150"></a>
<dl>
<a href="#"><dt>Image Title</dt></a>
<dd>Image Description</dd>
</dl>
</article>
</section>
CSS
section.gallery {
max-width: 500px;
text-align: left;
background: grey;
margin: 100px auto 0;
}
.gallery article {
display: inline-block;
vertical-align: top;
width: 200px;
height: auto;
margin-left: 0 1%;
padding: 0;
text-align: left;
}
.gallery article img {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.gallery article dl {
display: block;
width: 100%;
margin-top: 10px;
text-align: left;
}
.gallery article dt {
font-size: 0.9em;
font-weight: 400;
}
.gallery article dd {
margin-left: 0;
font-size: 0.9em;
font-weight: 300;
}