<div class="container1"></div>
<div class="container2"><div class="container2-inner"></div></div>
.container1 { height: 5000px; }
.container2 { height: 100%; width: 100%; position:absolute; }
.container2-inner { height: 1000px; margin: 0 auto; }
.container2-inner
высота варьируется в зависимости от содержания внутри (.container2
является наложением всплывающего окна).Tricky длины CSS прокрутки
В настоящее время вертикальная брошюра браузера всегда 5000px независимо от того, что ИЛИ еще, если .container2-inner
превышает 5000px. Я бы хотел, чтобы прокрутка была всего лишь 1000 пикселей, когда всплывающее окно активно, но я все еще хочу сохранить высоту 5000px .container1
ниже. Как мне это достичь?
Да, почти там :) Я просто не хочу двойной свиток (один для тела должен прокручивать желтую область). Это возможно? – Atadj
Ну ... ничего элегантного и действительно я не уверен, что вы захотите сделать это для удобства использования, но просто для удовольствия ... http://dabblet.com/gist/2877502. Это довольно хаки и имеет ограничения. –
Это именно то, что я искал :) Теперь я вижу некоторые ограничения CSS, которые мешали мне достичь чего-то, что я хотел. Спасибо за оба решения! – Atadj