【问题标题】:Custom CSS in SAPUI5 ApplicationSAPUI5 应用程序中的自定义 CSS
【发布时间】:2018-03-28 12:17:50
【问题描述】:

我有一个基于此的问题:

Design of SAP Fiori/UI5 Application

我在 manifest.json 中像这样加载我的 css:

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

    }]
},

所以我的 CSS 只会影响元素而不影响主题?还是 fiorilaunchpad 中的主题会影响忽略我的 CSS 的所有内容?

【问题讨论】:

  • 您希望使用自定义 CSS 更改哪些 元素?是关于修复化妆品错误吗?你想改变一些颜色吗?你想达到什么目标?

标签: sapui5


【解决方案1】:

CSS 非常强大,如果您决定更改现有标准类中的属性(通常以“sap”开头),您几乎可以更改任何您想要的东西,包括现有的 SAP 主题。

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

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

【讨论】:

  • 那么您是否建议在设计器中复制和更改主题并在那里更改 css?但是有了这个我应该为每个应用程序创建一个新主题?我改变了一些东西,比如宽度,一些带有 id 的按钮的填充
  • 如果您想更改单个应用程序的外观和感觉,请像刚才一样进行操作。如果您想更改整个 Launchpad 上所有应用的外观,请复制主题并更改您喜欢的任何内容。
  • 我强烈反对使用 ID 来设置 UI5 控件的样式。在 CSS 中,您应该使用 UI5 自动生成的 DOM ID(并且相当丑陋,也不一定稳定)。您应该使用自定义类或自定义数据。请参阅 SDK 主题:sapui5.hana.ondemand.com/sdk/#/topic/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-28
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 1970-01-01
  • 2020-12-03
相关资源
最近更新 更多