Polymer 聚合物-造型第三方(非聚合物)组件

Polymer 聚合物-造型第三方(非聚合物)组件,polymer,Polymer,如何创建第三方(非聚合物)代码的范围样式 我正在包装visjs时间线,但是在我的polymer wrapper元素中创建的用于设置时间线样式的样式不起作用,因为它们的作用域是有限的。我必须修改全局样式 有没有一种方法可以进行本地样式设置?使用CSS中的::content前缀,那么您应该能够跳出范围并执行正常的CSS 不管怎样,如果这不起作用。你能提供代码吗?在你的CSS中使用::content前缀,那么你应该能够跳出范围并执行正常的CSS 不管怎样,如果这不起作用。你能提供代码吗?由于CSS的特

如何创建第三方(非聚合物)代码的范围样式

我正在包装visjs时间线,但是在我的polymer wrapper元素中创建的用于设置时间线样式的样式不起作用,因为它们的作用域是有限的。我必须修改全局样式


有没有一种方法可以进行本地样式设置?

使用CSS中的
::content
前缀,那么您应该能够跳出范围并执行正常的CSS


不管怎样,如果这不起作用。你能提供代码吗?

在你的CSS中使用
::content
前缀,那么你应该能够跳出范围并执行正常的CSS


不管怎样,如果这不起作用。你能提供代码吗?

由于CSS的特殊性,我通常使用一种可能的技巧。当您需要在某些元素上设置样式并且不想放置时,它非常方便!到处都很重要。在你的情况下,这也会有所帮助。下面是我发现的时间线看起来基本上所有的样式都是在这个例子中制作的。我们这里有一个id为的div

<div id="visualization"></div>
但也可以使用更具体一点的选择器对其进行样式设置,如下所示:

#visualization .vis-timeline {
 /* some properties goes here */
}

#visualization .vis-item {
 /* some properties goes here */
 color: red;
}
...
#second_visualization .vis-item {
 color: green;
 /* some properties goes here */
}

然后,通过更改id和添加其他选择器,您可以在一个页面中创建任意多个不同的样式。事实上,通过使用这种特殊性,您可以为许多web组件设置样式—这是一种覆盖任何内置样式的超级简单的方法—只需在选择器中添加更重要的内容,就可以了。

由于CSS的特殊性,我通常使用一种可能的技巧。当您需要在某些元素上设置样式并且不想放置时,它非常方便!到处都很重要。在你的情况下,这也会有所帮助。下面是我发现的时间线看起来基本上所有的样式都是在这个例子中制作的。我们这里有一个id为的div

<div id="visualization"></div>
但也可以使用更具体一点的选择器对其进行样式设置,如下所示:

#visualization .vis-timeline {
 /* some properties goes here */
}

#visualization .vis-item {
 /* some properties goes here */
 color: red;
}
...
#second_visualization .vis-item {
 color: green;
 /* some properties goes here */
}

然后,通过更改id和添加其他选择器,您可以在一个页面中创建任意多个不同的样式。事实上,通过使用这种特殊性,您可以为许多web组件设置样式-这是一种覆盖任何内置样式的超级简单的方法-只需在选择器中添加更重要的内容,您就可以开始了。

您可以使用
/deep/
选择器刺穿阴影dom。据我所知,请参阅cross scope Styleing,Ricky,不推荐使用/deep/(chrome发出警告)。但我终于明白了这个选择器存在的原因。不幸的是,这是我在不实际编辑第三方库本身的情况下所能想到的唯一方法。您可以使用
/deep/
选择器刺穿阴影dom。据我所知,请参阅cross scope Styleing,Ricky,不推荐使用/deep/(chrome发出警告)。但我终于明白了为什么会有这样的选择器。不幸的是,这是我在不实际编辑第三方库的情况下所能想到的唯一方法。。