我需要在固定父级中相对定位的div。
我有一个网站,其中所有内容都是相对固定的弹出式窗口,单击该按钮即可打开。该弹出窗口的宽度应为100%,高度应为100%,因此它将覆盖整个页面。
在弹出窗口中,我希望左侧的div固定为60%的宽度,右侧的相对div(宽度为40%,自动高度)可以滚动。
实际上,很难解释,所以我做了小提琴。在此示例中,我想滚动橙色div而不是滚动蓝色div。是否可以更改滚动条焦点?
<div id='container'>
<div id='inside-fixed-div'>
<div id='left-fixed-container'></div>
<div id='right-relative-container'>
</div>
</div>
</div>
要删除蓝色的滚动条,我需要删除上1200px
设置的高度并将#container
该值替换为100%。除非父级也是100%的身高,否则100%的身高将无法工作。因此,需要此100%高度的父母将是文件的根和身体。
html, body {
margin: 0;
height: 100%;
}
#container{
...
height: 100%;
}
此外,我将溢出设置为自动,并将高度设置为上的100%#right-relative-container
。
#right-relative-container{
...
height: 100%;
overflow: auto;
...
}
结果(gif的质量不好-道歉)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句