.item_container ul {
width: 640px;
padding: 500px 10px 10px;
border: solid;
margin: 0;
display: flex;
position: relative;
/* scary makeup */
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 50%) no-repeat 10px 10px, linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, transparent 50%) no-repeat 10px 10px turquoise;
background-size: 640px 480px;
}
.item_container {
margin: 1em;
}
figure {
position: absolute;
display: none;
top: 10px;
left: 10px;
;
overflow: hidden;
margin: 0;
}
li {
flex: 1;
display: inline-block;
margin: 0;
padding: 0;
text-align: center;
box-shadow: inset 0 0 0 2px, 0 0 0 1px white;
}
li > img {
margin: 5px 0 0;
}
li:hover figure,
li:focus figure {
display: block;
}
li:focus {
pointer-events: none;
background:white;
}
figcaption {
position: absolute;
bottom: 0;
left: 0;
right: 0;
box-shadow: 0 0 3px;
line-height: 2em;
padding: 1em;
background: rgba(255, 255, 255, 0.5);
}
/* set description else where ? */
li:nth-child(odd) figcaption {
top: 0;
bottom: 0;
left: 50%;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
}
figure img {
display: block;
}
<div class="item_container">
<ul>
<li tabindex="0">
<img src="http://lorempixel.com/75/75/nature/1" alt="item 1" />Item 1
<figure>
<img src="http://lorempixel.com/640/480/nature/1" alt=" nature 1" />
<figcaption>
items descriptions
</figcaption>
</figure>
</li>
<li tabindex="0">
<img src="http://lorempixel.com/75/75/nature/2" alt="item 2" />Item 2
<figure>
<img src="http://lorempixel.com/640/480/nature/2" alt=" nature 2" />
<figcaption>
items descriptions
</figcaption>
</figure>
</li>
<li tabindex="0">
<img src="http://lorempixel.com/75/75/nature/3" alt="item 3" />Item 3
<figure>
<img src="http://lorempixel.com/640/480/nature/3" alt=" nature 3" />
<figcaption>
items descriptions
</figcaption>
</figure>
</li>
<li tabindex="0">
<img src="http://lorempixel.com/75/75/nature/4" alt="item 4" />Item 4
<figure>
<img src="http://lorempixel.com/640/480/nature/4" alt=" nature 4" />
<figcaption>
items descriptions
</figcaption>
</figure>
</li>
<li tabindex="0">
<img src="http://lorempixel.com/75/75/nature/5" alt="item 5" />Item 5
<figure>
<img src="http://lorempixel.com/640/480/nature/5" alt=" nature 5" />
<figcaption>
items descriptions
</figcaption>
</figure>
</li>
<li tabindex="0">
<img src="http://lorempixel.com/75/75/nature/6" alt="item 6" />Item 6
<figure>
<img src="http://lorempixel.com/640/480/nature/6" alt=" nature 6" />
<figcaption>
items descriptions
</figcaption>
</figure>
</li>
<li tabindex="0">
<img src="http://lorempixel.com/75/75/nature/7" alt="item 7" />Item 7
<figure>
<img src="http://lorempixel.com/640/480/nature/7" alt=" nature 7" />
<figcaption>
items descriptions
</figcaption>
</figure>
</li>
<li tabindex="0">
<img src="http://lorempixel.com/75/75/nature/8" alt="item 8" />Item 8
<figure>
<img src="http://lorempixel.com/640/480/nature/8" alt=" nature 8" />
<figcaption>
items descriptions
</figcaption>
</figure>
</li>
</div>
<!--end div_item_container-->