Using W3.CSS I'm trying to create a page that has 3 main elements, a header row, a scrollable table and a footer.
When the table row size is larger than can be displayed in the browser window a user should be able to scroll down using a vertical scroll bar defined in the table's w3-container.
It neeeds to cope with the user resizing the browser window and various screen sizes. The user should always be able to see the header, scrollable table and footer.
I've tried various sitcky footer solutions I've found online but can't get them to work with the w3-container class I am enclosing my table within.
Any suggestions ?
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Responsive Page</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<script>
</script>
<style>
</style>
</head>
<body class="w3-light-grey">
<div class="w3-row-padding">
<div class="w3-col" style="width:50%"><p>A value</p></div>
<div class="w3-col" style="width:50%"><p>Another value</p></div>
</div>
<div class="w3-row-padding">
<div class="w3-col" style="width:100%">
<div class="w3-container w3-padding-8" style="overflow-y:scroll">
<h5>Records</h5>
<table id="dataTable" border="0" class="w3-table-all w3-card-4">
<tr><th>Field1</th><th>Field2</th><th>Field3</th><th>Field4</th></tr>
<tr><td>First Value</td><td>First Value</td><td>First Value</td><td>First Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Value</td><td>Value</td><td>Value</td><td>Value</td></tr>
<tr><td>Last Value</td><td>Last Value</td><td>Last Value</td><td>Last Value</td></tr>
</table>
</div>
</div>
</div>
<div class="w3-row-padding">
<p>Footer</p>
</div>
</body>
</html>