<html>
<head>
<style>
html {
#overflow-x: auto;
overflow-y: hidden;
}
.box-out{
position:absolute;
top:0px;
left:0px;
height:100%;
width: 100%;
background-color:blue;
}
.head{
width:100%;
height:60px;
background-color:yellow;
}
.box-in{
display:flex;
position:absolute;
top:60px;
background-color:red;
width:100%;
height:100%;
}
.aside{
background-color:green;
width:233px;
height:100%;
overflow:auto;
}
.main{
background-color:violet;
width:100%;
overflow:auto;
}
</style>
</head>
<body>
<div class="box-out">
<div class="head">head</div>
<div class="box-in">
<div class="aside">
<div style="overflow-x:auto">
asideasideasideasid
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
aside<br>
</div>
</div>
<div class="main">
<div>
main
</div>
</div>
</div>
</div>
</body>
</html>