JSFiddle - React, Tailwind, and code Playground
by jpeter06
HTML
<div class="container">
<div class="A">
A
</div>
<div class="B">
<table class="B-table">
<thead>
<tr><th>Header</th></tr>
</thead>
<tbody>
<tr><td>
<div class="scroll">
<ul>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
<li>AAAAA</li>
</ul>
</div>
</td></tr>
</tbody>
</table>
</div>
</div>
CSS
.container {
display: flex;
flex-direction: column;
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
border: 1px dashed #fc0;
}
.A {
border: 1px solid red;
flex-grow:0;
}
.B {
flex: 1;
overflow-y: auto;
border: 1px solid blue;
flex-grow:1;
}
.scroll{
overflow-y:auto;
}
.B-table {
width: 100%;
height: 100%;
}