【问题标题】:How to change the font in the theme apex oracle 21如何在主题 apex oracle 21 中更改字体
【发布时间】:2021-08-11 19:11:13
【问题描述】:

我有一个在 apex oracle 环境中编写的应用程序,但我想更改此应用程序中的字体(例如在“Calibri”上。我下载了这个字体:

但我找不到怎么做。 我还尝试在此代码的帮助下对主题中的 css 进行 Theme Roller,但它没有帮助。

我将不胜感激。

【问题讨论】:

  • 您在第二张截图(主题滚轮)中发布的 CSS 在我的 Apex 20.2 上运行良好。
  • @Littlefoot 是的,我明白了,下面有语法错误,你不会提示在哪里可以找到apex中使用的字体列表(2方式)??我明白了不是所有的字体都可以用吗?
  • 我不知道,抱歉。我对 Oracle 为 Apex 提供的默认字体感到满意。

标签: oracle-apex


【解决方案1】:

是的,您可以按照以下步骤将自定义字体添加到 Oracle APEX(尝试使用 .otf 文件而不是 .ttf):

  1. .otf 文件添加到您的应用程序静态应用程序文件(例如:your-custom-font.otf

  2. 添加一个名为FONT

    应用程序项
  3. 创建一个应用程序进程

  • 处理点:On Load: Before Header (page template header)
  • 代码
begin
    :FONT := '<style type="text/css">
     @font-face {
      font-family: "DefaultFont";
      src: url(#APP_IMAGES#your-custom-font.otf);
    }
    body {
        font-family: "DefaultFont" !important;
    }

    .ui-widget {
       font-family: "DefaultFont" !important;
    }
   </style> ';
end;
  1. 在要使用此自定义字体的每个页面上,在页面级别部分 HTML Header > HTML Header 设置替换字符串&amp;FONT

如果您需要为不同的用户使用不同的字体,但如果您的所有用户都使用相同的字体,则所描述的过程非常有用。然后你只需要跟随 Inline CSS 到页面:

@font-face {
 font-family: "DefaultFont";
 src: url(#APP_IMAGES#your-custom-font.otf);
}
body {
   font-family: "DefaultFont" !important;
}

.ui-widget {
  font-family: "DefaultFont" !important;
}

或者为 Calibri 添加这个 CSS:

body {
    font-family: Calibri, sans-serif !important;
}

在选择字体时还要考虑this

【讨论】:

  • 您好,是否可以在您的示例中对所有页面使用一个 css,我必须将其放入所有页面 --> 内联 css 以上代码。
  • 请使用主题滚轮。在自定义 CSS 部分上方添加此代码,它将应用于所有页面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 2011-10-08
  • 2018-02-06
  • 1970-01-01
  • 1970-01-01
  • 2012-11-17
相关资源
最近更新 更多