3.4.2. 将风格表添加到主题


您可以在主题中添加一个或多个样式表。

流程

  1. 在 < THEME TYPE>/resources/css 目录中创建一个文件。
  2. 将此文件添加到me .properties 中的 styles 属性。

    例如,要将 风格.cs 添加到 mytheme 中,请使用以下内容创建 themes/mytheme/login/resources/css/styles.css

    .login-pf body {
        background: DimGrey none;
    }
    Copy to Clipboard Toggle word wrap
  3. 编辑 它们/mytheme/login/theme.properties 并添加:

    styles=css/styles.css
    Copy to Clipboard Toggle word wrap
  4. 要查看更改,请打开您的域的登录页面。

    您将注意到应用的唯一样式是来自您的自定义风格表。

  5. 为了包括来自父主题的样式,请从该主题加载 样式。编辑 themes/mytheme/login/theme.properties 并更改 样式 以:

    styles=web_modules/@fortawesome/fontawesome-free/css/icons/all.css web_modules/@patternfly/react-core/dist/styles/base.css
    web_modules/@patternfly/react-core/dist/styles/app.css node_modules/patternfly/dist/css/patternfly.min.css
    node_modules/patternfly/dist/css/patternfly-additions.min.css css/login.css css/styles.css
    Copy to Clipboard Toggle word wrap
    注意

    要从父风格表中覆盖样式,请确保您的风格表已列出最后。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat