【发布时间】:2018-10-14 15:19:48
【问题描述】:
我正在尝试设置 <app-drawer> component 的样式并为其设置背景色。在其文档中,app-drawer 提供了一个custom variable available 来影响应用抽屉内容容器 (#contentContainer)。
app-drawer {
box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.5);
--app-drawer-content-container: {
background-color: orange !important;
};
}
这些样式会处理,但不会覆盖native component styles。 Here's what comes up for me in the browser。
Outside styles always win over styles defined in shadow DOM - 谷歌开发者
我正在从所有者文档中导入元素。
<!--index.html-->
<link rel="import" href="../bower_components/app-layout/app-layout.html">
<style>
app-drawer {
...
}
...
</style>
<app-drawer-layout>
<app-drawer slot="drawer">
<app-toolbar>Main Title</app-toolbar>
</app-drawer>
</app-drawer-layout>
谁能弄清楚这里发生了什么?
【问题讨论】:
标签: css polymer components web-component shadow-dom