JSFiddle - React, Tailwind, and code Playground

by JamesKyle

HTML

<div class="dashboard">
    <div class="side panel">
        <div class="scroll">
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
        </div>
    </div>
    <div class="main panel">
        <div class="scroll">
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
            asdfasdf <br> asdfasdf <br>
        </div>
    </div>
</div>

SCSS

html, body, .dashboard {
    position: absolute;
    display: block;
    top: 0; bottom: 0; height: 100%;
    left: 0; right: 0;  width: 100%;
    overflow: hidden;
}
.dashboard {
    display: table;
}
.panel {
    display: table-cell;
    vertical-align: top;
    min-height: 100%;
}
.panel .scroll {
    display: block;
    overflow-y: scroll;
    height: inherit;
}
.side.panel {
    width: 200px;
}

JavaScript

$(document).ready(function() {
    var bodyheight = $(document).height(),
        scrollPanels = $('.panel .scroll');

    scrollPanels.height(bodyheight);


     $(window).resize(function() {
        bodyheight = $(document).height();
        scrollPanels.height(bodyheight);
    });

});