我有一个绝对定位的div,里面有两个子元素-- 一个绝对定位的div和一个静态的div,后者将在父元素内滚动。它看起来像这样:
<div class='frame'>
<div class='absolute-contents'>This should stay put.</div>
<div class='static-contents'>This should scroll under it.</div>
</div>
以下是CSS代码:
.frame {
position: absolute;
top: 40px;
left: 40px;
right: 40px;
bottom: 40px;
overflow-y: scroll;
}
.absolute-contents {
position: absolute;
top: 40px;
left: 40px;
right: 40px;
bottom: 40px;
z-index: 9999;
opacity: .9;
padding: 40px;
}
.static-contents {
margin: 24px auto;
width: 400px;
height: 3000px;
padding: 40px;
}
我将子元素绝对约束到父元素的边缘,但为什么它仍然可以滚动,我该如何使其保持不变?
示例: https://codepen.io/anon/pen/wqZxXG
position: fixed;
吗? - A. W.