Мне нужно сделать основной мой сайт с 980px width
и 500px height
(class= "main" ) фиксированным только тогда, когда мышь находится над прокруткой div и имеет height of 1500px
и a width of 100%
(class= "контейнер-прокрутка" ), то есть внутри другого div с height of 500px.
(class= "container" )
Довольно смутно, правильно?
Я сделал скрипку, я почти там, проблема в том, что если я настрою основной на фиксированный, он будет прокручиваться со страницей, а не только внутри div
Это моя скрипка: https://jsfiddle.net/8oj0sge4/1/embedded/result/
HTML:
<div id="wrapper">
<div class="container">
<div class="container-scroll">
<div class="main">
</div>
</div>
</div>
</div>
CSS
#wrapper {
width: 100%;
height: 1500px;
border: 1px solid red;
padding-top: 380px;
}
#wrapper .container {
border: 1px solid green;
width: 100%;
height: 500px;
overflow: scroll;
}
#wrapper .container-scroll {
height: 1500px;
width: 100%;
border: 1px solid yellow;
}
#wrapper .main {
width: 980px;
height: 500px;
background: black;
overflow: scroll;
/*position: fixed;*/
}