固定父级内的相对定位div

1994年

我需要在固定父级中相对定位的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>

https://jsfiddle.net/87x8dwn6/

安迪·霍夫曼

要删除蓝色的滚动条,我需要删除上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的质量不好-道歉)

在此处输入图片说明

演示 http://codepen.io/antibland/pen/eZjxom

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章