我已经阅读了其他[非常]相关问题的答案,但我想我会再次提出它,因为可能已经进行了聚合物更新。
我可以更改[dart] paper-scaffold(core-scaffold)中的所有颜色 - 菜单和工具栏,但我无法更改顶部标题的颜色。它始终是background-color =#526E9C。我能做到的唯一方法是更改生成的(使用pub build)index.html中的核心工具栏样式。这个一行更改在浏览器窗口中设置整个标题的颜色(这就是我想要的)。所以我可以过去。
当我做风格时:
core-toolbar{
background-color: #7A418D;
color: #FFF;
}
它只会改变抽屉上方的颜色,而不会改变整个顶部的颜色。这就是为什么它只是做到这一点非常神秘!
我尝试过shadow-shim,core-scaffold :: shadowdom等等。我尝试过更改/ src / core-scaffold.html - 以及更多,这个普遍存在的值#526E9C出现了。
在我的网站(sekpa.org)中,它显示了这个蓝色(#526E9C)的一半。
这只是一个错误吗?如果是的话,我会对这些知识感到非常高兴! 谢谢你史蒂夫
答案 0 :(得分:0)
core-header-panel
内有两个paper-scaffold
。
每个core-header-panel
包含一个core-toolbar
。
左侧可折叠core-header-panel
及其内部core-toolbar
位于正常的Light DOM中,这就是为什么您可以通过指定css来更改颜色的原因。
但是,右core-header-panel
和core-toolbar
位于paper-scaffold
的Shadow DOM内。要更改此core-toolbar
的颜色,您需要执行类似 -
paper-scaffold::shadow core-toolbar {
background: #7A418D;
color: #fff;
}
有关详细信息,请参阅此link。