一个应用程序的自定义css反映在启动板内的每个应用程序中

时间:2017-08-16 08:57:53

标签: javascript jquery css sapui5

大家好,       我使用了标准的sapui5类,并使用!important 覆盖这些属性。问题是当我的应用程序被打开和关闭时,启动板中的另一个应用程序也继承了用!important属性标记的css。

我尝试过的事情

  • 在容器视图中添加了一个类,并从类中级联样式,但这部分工作
  • 为控件添加了一个类并为控件设置样式。即使这在所有情况下都不起作用。

因此,使用css,javascript或jQuery,以不同的视角期待您的答案。

2 个答案:

答案 0 :(得分:0)

首先,你不应该覆盖标准类。如果你是你应该为控件提供你自己的自定义类并级联样式。喜欢

    .YourCustomClass .sapMBtn{
background:red;
}

答案 1 :(得分:0)

这是因为对自定义CSS属性使用了!important。应该避免这种做法,并且应该使用CSS特异性来克服这个问题。

为@Marc提供参考资料。