JSFiddle - React, Tailwind, and code Playground
HTML
<div id='header'>header</div>
<div id='list'>list</div>
<div id='map'>map</div>
<div id='footer'>footer</div>
CSS
body {
overflow: hidden;
}
#header {
position: absolute;
left: 0;
right: 0;
top: 0;
width: 100%;
height: 40px;
background: #f60;
}
#list {
position: absolute;
height: auto;
left: 0;
top: 40px;
bottom: 40px;
width: 200px;
background: #6f6;
}
#map {
position: absolute;
height: auto;
left: 200px;
top: 40px;
right: 0;
bottom: 40px;
background: #06f;
}
#footer {
position: absolute;
width: 100%;
height: 40px;
bottom: 0;
left: 0;
background: #f60;
}