2012-03-20 54 views
2

我有一个客户购买的小部件放在他们的网站上。我们遇到了一个问题,我们的小部件样式被客户的CSS覆盖。无论如何要禁用小部件的CSS继承,以便它使用的唯一样式表是我们自己的小部件样式文件?我们设法解决这个问题的唯一方法是通过为每个被覆盖的属性写一条规则,这显然不是很可扩展的。谢谢!有没有办法不继承一个小部件的CSS样式表?

回答

2

这是唯一可能的,如果您使用除了您的小部件以外什么都不托管的iframe。样式表不在页面中的帧之间共享。

我不确定您如何嵌入窗口小部件,但是您可以在样式表中声明的所有属性上使用!important

+0

你被我殴打了一秒。在这些情况下,iframe是我提出的最佳选择。 – Nacho 2012-03-20 13:39:37

+0

即使使用'!important',仍然可以使用足够强大的样式表来重写。 – cdeszaq 2012-03-20 13:40:06

+0

@ign正确。除了iframe之外,我从未看到任何其他生产规模的小部件选项。 – 2012-03-20 13:40:44

相关问题