SAPUI5应用程序中的自定义CSS

SAPUI5应用程序中的自定义CSS,sapui5,Sapui5,我有一个问题基于此: 我在manifest.json中加载css,如下所示: "resources": { "css": [{ "uri": "css/custom.css", "id" : "customcss" }] }, 所以我的css只会影响元素而不会影响主题?或者fiorilaunchpad中的主题会影响忽略我的css的所有内容 CSS功能非常强大,如果您决定更改现有标准类(通常从SAP开始)中的属性,您几乎可以更改任

我有一个问题基于此:

我在manifest.json中加载css,如下所示:

"resources": {
    "css": [{
            "uri": "css/custom.css",
            "id" : "customcss"

    }]
},

所以我的css只会影响元素而不会影响主题?或者fiorilaunchpad中的主题会影响忽略我的css的所有内容

CSS功能非常强大,如果您决定更改现有标准类(通常从SAP开始)中的属性,您几乎可以更改任何您想要的内容,包括现有的SAP主题

这样看:Fiori总是首先加载标准主题,并根据Fiori UX和指南将其样式应用于现有控件。现在,您几乎可以更改CSS中要覆盖的任何内容,但请注意,如果更改大小属性(如控制器的宽度/高度),则很容易破坏响应性


我只会将CSS与控件上的自定义类结合使用,并且只会更改不影响控件大小/布局的内容。因此,我只会更改颜色、字体大小等。

那么,您是否建议在designer中复制和更改主题,并在其中更改css?但是有了这个,我应该为每个应用程序创建一个新的主题吗?我用IDI改变了一些东西,比如宽度,一些按钮的填充。如果你想改变一个应用的外观和感觉,就像你刚才做的那样。如果你想更改整个启动板上所有应用的外观,那么复制主题并更改任何你喜欢的内容。我强烈反对使用ID设置UI5控件的样式。在CSS中,您应该使用UI5自动生成的DOM ID,这些ID相当难看,也不一定稳定。您应该使用自定义类,也可以使用自定义数据。请参阅SDK主题:您想用自定义CSS更改哪些元素?是关于修复化妆品上的虫子吗?你想换一些颜色吗?你想要实现什么?