【发布时间】:2014-12-05 19:11:51
【问题描述】:
我正在使用核心动画页面。页面上的某些内容需要滚动。我想为页面设置背景颜色,并且我希望背景颜色覆盖滚动区域而不仅仅是当前视口。我该如何做到这一点?
更具体地说,我有:
<core-animated-pages flex transitions="cross-fade-all">
<div>Some small content</div>
<div>Some long text that will need to be scrolled</div>
<div>Another page</div>
</core-animated-pages>
那么如何设置样式让背景颜色覆盖滚动的文字呢?
@jeff 在 div 上指定 relative 时提供了很大一部分答案。此外,我使用以下 CSS 将元素定位在上方的标题栏之外,并确保背景覆盖页面的提醒。
#instructions {
background: #FFF59D;
min-height: calc(100vh - 200px);
top:+30px;
padding:10px;
width:calc(100% - 24px);
}
从 % 值和 top:+ 中减去的像素允许顶部的菜单栏和主体上的填充 - 这些将需要根据菜单栏的高度和填充进行调整。
现在我想将 div 包裹在纸阴影中,但我发现当我这样做时会丢失背景。如何将纸影效果应用于 div?
【问题讨论】: