JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://laertejjunior.github.io/freezeheader/javascripts/jquery.freezeheader.js"></script>
<div class="wrapper">
<div class="tblWrapper">
<table id="tbl">
<thead>
<tr>
<th class="first">header</th>
<th>header</th>
<th>header</th>
<th class="last">header </th>
</tr>
</thead>
<tbody>
<tr>
<td>txt</td>
<td>txt</td>
<td> txtxtxtxtxtxtxtxtxt txtxtxtxtxtxtxtxtxt txtxtxtxtxtxtxtxtxt</td>
<td>txt</td>
</tr>
<tr>
<td>txt</td>
<td>txt</td>
<td>txt</td>
<td>txt</td>
</tr>
<tr>
<td>txt</td>
<td>txt</td>
<td>txt</td>
<td>txt</td>
</tr>
<tr>
<td>txt</td>
<td>txt</td>
<td>txt</td>
<td>txt</td>
</tr>
<tr>
<td>txt</td>
<td>txt</td>
<td>txt</td>
<td>txt</td>
</tr>
<tr>
<td>txt</td>
<td>txt</td>
<td>txt</td>
<td>txt</td>
</tr>
<tr>
<td>txt</td>
<td>txt</td>
<td>txt</td>
<td>txt</td>
</tr>
<tr>
<td>txt</td>
<td>txt</td>
<td>txt</td>
<td>txt</td>
</tr>
<tr>
<td>txt</td>
...
CSS
thead tr th {
border-top: 1px solid #E2E6E6;
border-bottom: 3px solid #E5E5E5;
vertical-align: middle;
}
th {
color: white;
background:gray;
}
th, td {
text-align: left;
padding: 5px 10px;
border-bottom: 1px solid #E5E5E5;
}
JavaScript
$(document).ready(function () {
$("#tbl").freezeHeader();
})