JSFiddle - React, Tailwind, and code Playground
by kasheftin
HTML
<div class="scrolls">
<div class="container">
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
<div class="grid">
<div class="grid-line">1</div>
<div class="grid-line">2</div>
<div class="grid-line">3</div>
<div class="grid-line">4</div>
<div class="grid-line">5</div>
</div>
</div>
</div>
CSS
.scrolls {
position: absolute;
top: 100px;
right: 100px;
bottom: 100px;
left: 100px;
overflow: auto;
}
.container {
position: relative;
display: flex;
align-items: stretch;
width: 100%;
height: 100%;
}
.col {
flex: 1 0 100px;
min-height: 500px;
}
.col:nth-child(odd) {
background-color: #dedede;
}
.col:nth-child(even) {
background-color: #909090;
}
.grid {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
align-items: stretch;
}
.grid-line {
border-top: 1px solid white;
flex: 1 0 100px;
}