JSFiddle - React, Tailwind, and code Playground
HTML
<div id="workContent">
<div id="workContentBorder">
<div id="workContentData">
Próba<br />
Próba<br />
Próba<br />
Próba<br />
Próba<br />
</div>
</div>
</div>
CSS
#workContent {
display: block;
position: relative;
height: auto;
min-height: 50px;
max-height: calc(100vh - 120px);
margin: 70px auto 50px auto;
padding: 3px;
border-radius: 5px;
background: linear-gradient(to top, #C4C4C4 0%,#FFFFFF 100%);
z-index: 1;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: scroll;
}
#workContentBorder {
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: 5px 5px 17px 5px;
border:solid 1px gray;
border-radius:3px;
padding:5px;
padding-bottom: 6px;
box-shadow:1px 1px 0 0 rgba(255,255,255,0.8);
}
#workContentData {
display: block;
position: relative;
width: calc( 100% - 12px );
/*max-height: 423px;*/
height: calck( 100% - ( 70px + 50px ) );
top: 0;
bottom: 0;
left: 0;
right: 0;
overflow-y: scroll;
border-radius: 3px;
border-left: solid 1px gray;
border-top: solid 1px gray;
background: lightgray;
box-shadow: 1px 1px 0 0 rgba(255,255,255, 1);
min-width: 100px;
margin: 0 10px 0 0;
padding: 5px;
}