【发布时间】:2017-11-03 04:26:39
【问题描述】:
我有一个弹出窗口,其中包含要在固定尺寸 div 上滚动的信息。弹出窗口还需要位置:固定,因为它可能出现在网站的任何位置:
HTML:
<div class="info-box">
<div class="info-box-header">
<a data-val="perfil" class="box-control">
<img class="close-btn" ... />
</a>
<h3>PERFIL</h3><br><br>
</div>
<div class="info-box-content">
<p>Lorem ipsum...</p>
</div>
</div>
CSS:
.info-box{
background-color: #0f0;
padding: 1em;
position: fixed;
z-index: 9999;
width: 36em;
height: 38em;
overflow-y: scroll;
}
.info-box-content{
}
.info-box-header{
position: sticky;
}
为了能够滚动浏览内容并始终看到关闭按钮和标题,我需要 info-box-header 是一个粘性标题,所以我尝试了 position:sticky,但是,似乎溢出-y :scroll 父 .info-box 根本不关心。
仅为 info-box-content 类设置 overflow-y 属性无效。 更新 这可能是因为没有设置这个 info-box-content 类的高度,但是需要具有不同内容的类似框。
你会如何处理这个问题?谢谢。
【问题讨论】: