html - 如何在固定定位的 div 中显示绝对定位的 div?

标签 html css

我有这个 HTML:

 <div id="main">
        <div class="dummy">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis enim molestias illo id voluptas tempora minima sunt fugiat voluptatibus voluptatem dolores omnis iste. Fuga facilis adipisci similique explicabo sunt alias! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Totam omnis esse saepe eveniet modi harum quae laborum eaque vero nesciunt consequuntur placeat nisi velit commodi minima itaque voluptatem necessitatibus quasi.</div>
        <div id="inner">I want this div to slide left on some action</div>
        <div class="dummy">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis enim molestias illo id voluptas tempora minima sunt fugiat voluptatibus voluptatem dolores omnis iste. Fuga facilis adipisci similique explicabo sunt alias! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Totam omnis esse saepe eveniet modi harum quae laborum eaque vero nesciunt consequuntur placeat nisi velit commodi minima itaque voluptatem necessitatibus quasi.</div>
    </div>

请引用this fiddle查看带有关联 CSS 的完整代码。

我希望黑色内部 div 容器即使在主 div 容器之外也是可见的,而且还想将 overflow:auto 设置为main div 这样,如果红色 div 中的内容增加,则应该出现滚动条。这些东西不能一起工作。 请建议如何实现这一目标。

最佳答案

你的意思是像 this 这样的意思吗? ?

我添加了以下内容:

HTML:

<div id="preventOverflow">

CSS:

 #preventOverflow
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
    }

不可能将两个单独 block 的滚动条与它们之间的 div 合并。我建议更改布局。

关于html - 如何在固定定位的 div 中显示绝对定位的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24260715/

相关文章:

html - Viber 如何从 HTML 页面中选择要显示的图像

html - 没有互联网连接,xmlns 属性如何工作并被浏览器理解?

html - 我无法在 IE8 和 9 中使用 CSS 为输入按钮设置渐变。对此有任何解决方案吗?

html - 尽管使用了位置 :absolute,但表头并未保持固定

javascript - 无法创建多个模态

html - 使用 css 在一行中显示标签和输入

html - Gmail 在不应该的时候将电子邮件签名居中

html - 如何让 <ul> 的要点与文本居中?

css - sass-loader 不生成 css

javascript - 不使用热重载时无法解析组件