У меня проблемы с пониманием свойств позиции div (относительная, абсолютная, фиксированная). У меня в основном есть абсолютный div по центру. Внутри div должна быть возможность прокрутки по вертикали и горизонтали. Внутри этого div должен быть фиксированный заголовок с шириной больше, чем на экране (переполнение), и div содержимого, который также имеет переполнение по вертикали и горизонтали.
html,
body {
height: 100%;
width: 100%;
background: #fff;
margin: 0px auto;
padding: 0px auto;
position: fixed;
}
.container {
width: calc(100% - 20px);
height: calc(100% - 20px);
top: 10px;
left: 10px;
background: #2924aa;
overflow: scroll;
display: flex;
position: absolute;
z-index: 20;
}
.container-header {
width: calc(100%);
height: calc(10%);
background: #2924aa;
overflow: visible;
z-index: 10;
position: fixed;
background: red;
}
.container-body {
width: calc(110%);
height: calc(110%);
background: #2924aa;
overflow: auto;
position: absolute;
background: green;
}
<div class="container">
<div class="container-header"></div>
<div class="container-body"></div>
</div>
Вот мой плункер: https://plnkr.co/edit/wCWvHPcuYmVMql5HulHy
position: relative;
, иначе.continer-body
рассчитывается относительно экрана вашего браузера. Fixed всегда рассчитывается относительно экрана. - person Yasin Yaqoobi   schedule 20.05.2016