JSFiddle - React, Tailwind, and code Playground
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head>
<title>Test</title>
</head>
<body>
<div id="main">
<div id="head">
<div id="head_content">
HEARDER
</div>
</div>
<div id="body">
<div id="menu">
MENU
</div>
<div id="page">
<p>PAGE CONTENT 01</p>
<p>PAGE CONTENT 02</p>
<p>PAGE CONTENT 03</p>
<p>PAGE CONTENT 04</p>
<p>PAGE CONTENT 05</p>
<p>PAGE CONTENT 06</p>
<p>PAGE CONTENT 07</p>
<p>PAGE CONTENT 08</p>
<!--
<p>PAGE CONTENT 09</p>
<p>PAGE CONTENT 10</p>
<p>PAGE CONTENT 11</p>
<p>PAGE CONTENT 12</p>
<p>PAGE CONTENT 13</p>
<p>PAGE CONTENT 14</p>
<p>PAGE CONTENT 15</p>
<p>PAGE CONTENT 16</p>
<p>PAGE CONTENT 17</p>
<p>PAGE CONTENT 18</p>
<p>PAGE CONTENT 19</p>
<p>PAGE CONTENT 20</p>
-->
</div>
</div>
<div id="foot">
<div id="foot_content">
FOOTER
</div>
</div>
</div>
</body>
</html>
CSS
html {
height: 100%;
}
body {
margin:0;
padding:0;
height: 100%;
background: #DEDEDE;
}
#main {
display: flex;
min-height: 100%;
flex-direction: column;
}
#head {
width: 100%;
height: 40px;
border-bottom: 1px solid #115293;
background-color: #1976D2;
}
#head #head_content {
width: 600px;
padding: 6px;
color: #FFFFFF;
margin: 0 auto;
text-align: center;
}
#body {
flex: 1;
width: 600px;
margin: 0 auto;
background-color: #FFFFFF;
border-left: 1px solid #BFBFBF;
border-right: 1px solid #BFBFBF;
}
#body #menu {
float: left;
width: 150px;
padding: 10px;
background-color: #94C9FF;
border-right: 1px solid #BFBFBF;
}
#body #page {
overflow: hidden;
padding: 10px;
color: #5C5C5C;
}
#foot {
width: 100%;
height: 40px;
color: #FFFFFF;
border-top: 1px solid #115293;
background-color: #1976D2;
}
#foot #foot_content {
width: 600px;
padding: 6px;
margin: 0 auto;
text-align: center;
}