#oracle-apex
Вопрос:
У меня есть приложение, написанное в среде apex oracle, но я хочу изменить шрифт в этом приложении (например, в «Calibri». Я опускаю этот шрифт:
Но я не могу найти, как это сделать. Я также попытался изменить тему css в теме с помощью этого кода, но это не помогло.
Я буду благодарен за помощь.
Комментарии:
1. CSS, который вы разместили на 2-м скриншоте (Тематический ролик), отлично работает на моем Apex 20.2.
2. @Littlefoot да, я это понял, ниже произошла синтаксическая ошибка, и вы не подскажете, где можно найти список шрифтов для использования в apex (2 способа)?? Я понимаю, что не все шрифты можно использовать?
3. Я бы не знал, извини. Я доволен шрифтом по умолчанию, который Oracle предоставляет для Apex.
Ответ №1:
Да, вы можете добавить свой собственный шрифт в Oracle APEX, выполнив следующие действия (попробовал с .otf
файлом нет .ttf
).:
- Добавьте
.otf
файл в статические файлы приложения вашего приложения (например:your-custom-font.otf
) - Добавьте элемент приложения под названием
FONT
- Создайте процесс подачи заявки:
- Точка процесса:
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;
- На каждой странице, где вы хотите использовать этот пользовательский шрифт, в разделе HTML-заголовок на уровне страницы > >HTML-заголовок задайте строку подстановки
amp;FONT
.
Описанный процесс очень полезен, если вам нужны разные шрифты для разных пользователей, но если у всех ваших пользователей один и тот же шрифт. Тогда вам просто нужно перейти по встроенному 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;
}
Или для Калибри добавьте этот CSS:
body {
font-family: Calibri, sans-serif !important;
}
Также при выборе шрифта учитывайте это.