JSFiddle - React, Tailwind, and code Playground
by iamjpg
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<div id="container">
<header>Header</header>
<div id="sre-search">
<div id="pick-list">
</div>
<div id="map">
</div>
</div>
<footer>Footer</footer>
</div>
CSS
body {
padding: 0;
margin: 0;
}
header {
font-size: 24px;
padding: 20px;
background: #ccc
}
footer {
background: #ccc;
padding: 20px;
font-size: 10px;
}
#sre-search {
position: relative;
}
#pick-list {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 25%;
border-right: 3px solid red;
background: orange;
}
#map {
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 75%;
background: pink;
}
JavaScript
var resizeContainer = _.debounce(function() {
$('#sre-search').css({
height: $(window).height() - $('header').outerHeight() - $('footer').outerHeight()
})
}, 250);
resizeContainer();
$(window).on('resize', resizeContainer)