I had written a code to make table header fixed. And make vertical scroll bar, header and table data size and table width should be fixed. I even declared table-responsive for adjusting automatic width for the th
and td
.
How can I make vertical scroll with th
fixed and table data size fixed?
thead th {
height: 30px;
}
tbody {
overflow-y: auto;
height: 190px;
}
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script>
<div class="container">
<table class="table table-bordered table-responsive">
<thead>
<tr>
<th>Sl No</th>
<th>Full Name</th>
<th>Email</th>
<th>Designation</th>
<th>Department</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Unkown User</td>
<td>unknown@gmail.com.com</td>
<td>Unkown User</td>
<td>Unkown User</td>
</tr>
<tr>
<td>1</td>
<td>Unkown User Unkown User </td>
<td>unknown@gmail.com.com</td>
<td>Unkown User</td>
<td>Unkown User</td>
</tr>
<tr>
<td>1</td>
<td>Unkown User</td>
<td>unknown@gmail.com.com</td>
<td>Unkown User</td>
<td>Unkown User</td>
</tr>
<tr>
<td>1</td>
<td>Unkown User</td>
<td>unknown@gmail.com.com</td>
<td>Unkown User</td>
<td>Unkown User</td>
</tr>
<tr>
<td>1</td>
<td>Unkown User</td>
<td>unknown@gmail.com.com</td>
<td>Unkown User</td>
<td>Unkown User</td>
</tr>
<tr>
<td>1</td>
<td>Unkown User</td>
<td>unknown@gmail.com.com</td>
<td>Unkown User</td>
<td>Unkown User</td>
</tr>
</tbody>
</table>
</div>