我使用Polymer构建了一个应用程序,它按预期工作。我想用完全自定义的外观和风格来设计它。
是否可以通过标志或某种迂回方式禁用Polymer元素的默认样式,或者我是否必须手动覆盖我想要更改的所有内容?
答案 0 :(得分:4)
要从外部覆盖元素的样式,您可以使用::shadow
和/deep/
:
http://www.polymer-project.org/articles/styling-elements.html#style-fromoutside
那些穿透Shadow DOM边界并允许您定位元素内部的节点。不幸的是,这意味着您需要显式编写以这些节点为目标的规则。这是对组件的处理......作者定义了外观,但欢迎您将其作为消费者/开发者来覆盖它。
值得注意的是,视觉元素使用非视觉core-*
/ polymer-*
元素来完成工作。如果你需要一个完全不同的UI,我会创建一个重用这些核心元素的元素。