Файл example.css
#content {
height: 100%;
display: flex;
flex-direction: column;
}
.table-wrapper {
overflow-y: scroll;
flex-grow: 1;
}
.table-wrapper th{
position: sticky;
top: 0;
}
table {
border-collapse: collapse;
width: 100%;
}
th {
background: #DDD;
}
td,th {
padding: 10px;
text-align: center;
}
Файл example.html
<link rel="stylesheet" href="example.css">
<body>
<div id="content">
Hello!
Good!
<table class="table-wrapper">
<thead>
<tr>
<th>Header</th>
<th>Header</th>
<th>Header</th>
</tr>
</thead>
<tbody>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
</tbody>
</table>
Bye 1<BR>
Bye 2<BR>
Bye 3<BR>
Bye 4<BR>
Bye 5<BR>
Bye 6<BR>
Bye 7<BR>
Bye 8<BR>
Bye 1<BR>
Bye 2<BR>
Bye 3<BR>
Bye 4<BR>
Bye 5<BR>
Bye 6<BR>
Bye 7<BR>
Bye 8<BR>
Bye 1<BR>
Bye 2<BR>
Bye 3<BR>
Bye 4<BR>
Bye 5<BR>
Bye 6<BR>
Bye 7<BR>
Bye 8<BR>
Bye 1<BR>
Bye 2<BR>
Bye 3<BR>
Bye 4<BR>
Bye 5<BR>
Bye 6<BR>
Bye 7<BR>
Bye 8<BR>
Bye 1<BR>
Bye 2<BR>
Bye 3<BR>
Bye 4<BR>
Bye 5<BR>
Bye 6<BR>
Bye 7<BR>
Bye 8<BR>
Bye 1<BR>
Bye 2<BR>
Bye 3<BR>
Bye 4<BR>
Bye 5<BR>
Bye 6<BR>
Bye 7<BR>
Bye 8<BR>
Bye 7<BR>
Bye 8<BR>
Bye 1<BR>
Bye 2<BR>
Bye 3<BR>
Bye 4<BR>
Bye 5<BR>
Bye 6<BR>
Bye 7<BR>
Bye 8<BR>
Bye 1<BR>
Bye 2<BR>
Bye 3<BR>
Bye 4<BR>
Bye 5<BR>
Bye 6<BR>
Bye 7<BR>
Bye 8<BR>
</div>
</body>