gpt4 book ai didi

css - polymer 核心动画页面如何使用可滚动内容设置背景

转载 作者:行者123 更新时间:2023-11-28 08:51:25 25 4
gpt4 key购买 nike

我正在使用核心动画页面。页面上的某些内容需要滚动。我想为页面设置背景颜色,我希望背景颜色覆盖滚动区域而不仅仅是当前视口(viewport)。我该如何实现?

更具体地说,我有:

<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 应用纸影效果?

最佳答案

<content><core-animated-pages> 内是styledposition: absolute + top/right/bottom/left: 0 .您没有提供其余的 HTML 结构和您定义的任何其他样式,但我假设这就是导致您所看到的内容的原因。

尝试为表示要使用的页面的 DOM 元素设置样式 position: relative (您可以通过为其分配 Polymer-shorthand relative 属性来做到这一点):

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Polymer core-animated-pages Demo</title>
<style>
core-animated-pages > div {
background-color: orange;
}
</style>
</head>

<body>
<script src="//www.polymer-project.org/webcomponents.js"></script>
<link rel="import" href="//www.polymer-project.org/components/core-animated-pages/core-animated-pages.html">

<core-animated-pages selected="1" transitions="cross-fade-all">
<div>Some small content</div>
<div relative>
<h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1><h1>Blah</h1>
</div>
<div>Another page</div>
</core-animated-pages>
</body>
</html>

关于css - polymer 核心动画页面如何使用可滚动内容设置背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27323040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com