JSFiddle - React, Tailwind, and code Playground
HTML
<div class="wrap">
<div class="item">
<h2>title</h2>
<div>text</div>
</div>
<div class="item">
<h2>title</h2>
<div>text</div>
</div>
<div class="item">
<h2>title</h2>
<div>text</div>
</div>
<div class="item">
<h2>title</h2>
<div>text</div>
</div>
<div class="item">
<h2>title</h2>
<div>text</div>
</div>
<div class="item">
<h2>title</h2>
<div>text</div>
</div>
<div class="item">
<h2>title</h2>
<div>text</div>
</div>
<div class="item">
<h2>title</h2>
<div>text</div>
</div>
<div class="item">
<h2>title</h2>
<div>text</div>
</div>
<div class="item">
<h2>title</h2>
<div>text</div>
</div>
</div>
CSS
* {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}
.wrap {
display: flex;
flex-wrap: wrap;
width: 80%;
margin: auto;
}
.item {
position: relative;
width: 20%;
margin-bottom: 20px;
}
h2 {
margin: 0;
padding: 20px;
border: 1px solid gray;
}
.item div {
display: none;
}
.item:hover div {
position: absolute;
display: block;
width: 100%;
padding: 40px 10px;
background: #f008;
}