【发布时间】:2018-08-06 01:09:17
【问题描述】:
我有一个 DIV 容器 .floatingPage,它绝对位于另外两个 DIV 容器 .top 和 .bottom 上方。我的问题是.floatingPage 元素的内容是动态的,有时包含大量数据,这些数据在屏幕可见部分下方扩展了.floatingPage。
.top {
height:350px;
background:'images/background.png';
position:relative;
}
.bottom {
height:350px;
background:#F1F1F1;
}
.floatingPage {
position:absolute;
top:50px;
}
<div class="top">
<div class="floatingPage">
// blah blah blah (lots of data)
</div>
</div>
现在,因为我知道我的应用程序的用户使用 JS(公司控制面板),所以我一直在计算 .floatingPage 元素的高度并扩展 .bottom 的高度以适应新内容。到目前为止,这一直没问题,并且已经开始引起问题。另外,我不想为其他有没有 JS 的用户的项目做这个 hack。
我需要这个floatingPage 元素漂浮在其他两个元素之上——这就是网站设计的重点。在没有 JS 的情况下,如何保持这种影响但防止它从页面上消失?
【问题讨论】:
标签: html css css-position