In the development of a web application, I am utilizing FlexBox for layout design. It is important to note that I am opting for pure flexbox CSS rather than incorporating Bootstrap.
Desired Layout Structure:
Row1: Consists of a fixed header 64px in height. Row2: Divided into a fixed sidenav of 250px on the left side and a fixed content section occupying the remaining space on the right side.
<div id="row1">
<div class="header"></div>
</div>
<div id="row2">
<div class="sidenav"></div>
<div class="main-content"></div>
</div>
Note: Both the sidenav and main-content should expand to fill 100% of the screen width with their own scroll bars. The browser's default scroll bar should remain hidden both vertically and horizontally.