[英][Angular][Nebular] Synchronize body background with theme
我用 angular 和星云构建了一个web 应用程序。 我启用的默认主题是“宇宙”主题,我已经看到当向上或向下滚动太多时(在手机或触控板中,如果你在笔记本电脑上),你可以看到身体的白色背景。
我想让正文背景与主题设置的相同。 我已阅读文档以启用多个主题,并且有效(顶部导航中有一个按钮可以动态更改主题),但我找不到如何根据 colors 的 colors主题。
我已经尝试按照他们在这里的建议使用我的styles.scss
文件中的主题变量。 在src/app/app.component.sccs
中进行这些更改并没有在 body 标记中设置任何样式,即使在使用:host
时也是如此。
我尝试将:host
更改为body
,我很确定我必须使用他们在示例中提到的相同变量。 但由于某种原因,我看到它从默认主题中获取值。 我已经尝试使用background-basic-color-x
,其中x
的范围从 1 到 4,并且值与默认主题的文档匹配。
您要查找的术语是过度滚动。 那是一个 css 属性,与星云无关。 您可以通过在最顶层的 css 中的某处添加此属性来更改该属性。
body { overscroll-behaviour: none; }
这实际上是预期的浏览器行为,与 Nebular 无关。 如果你想测试这个,你可以 go 到不同的网站,包括 stackoverflow 和许多其他网站并测试这个。
为了克服这个问题,你必须在你的 body 标签中添加上面提到的属性。 Go 到 Inspect element 并将其添加到 elements 选项卡中以临时查看该属性的运行情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.