Как изменить базовую единицу измерения размера шрифта в tinyMCE? - PullRequest
0 голосов
/ 21 февраля 2019

Базовая единица измерения: PT

Как видно из элемента размера текста на панели инструментов:

Font size is shown in the toolbar

Мы работаем с размером текста через единицы EM, поэтому я попытался добавить встроенный стиль в корневой элемент, но это провоцирует то, что при изменении текста встроенный стиль переопределяет значение размера текста H1, поэтому необходимо другое решение.

После этого я пытался установить стили в: content.css с этим тегом:

p {
    color:red;
    font-size: 1em;
}

Все прошло хорошо, текст изменил размер и цветприменяется, но ... кажется, что панель инструментов не была обновлена ​​и все еще показывает 11pt

Так что я начал сомневаться, что стиль был применен .... но нет, он не можетбыть, потому что текст красный, так что ...

Я изменил значение свойства размера шрифта на 2em , и каково было мое удивление, когда я увидел это на панели инструментов:

enter image description here

Итак, теперь я понимаю, что панель инструментов преобразует значение, присвоенное font-Свойство размера для основной единицы измерения: PT , потому что 1em -> 11pt, 2em -> 21pt и 2.35em -> 29pt

Так что в этот момент моя поездка под капотом tinymce сталакошмар.

Может кто-нибудь сказать мне свойство конфигурации, которое позволяет мне показывать 1em (фактическое значение размера шрифта в моих элементах P)?что-то вроде toolbar_font_size_units

Другое решение состоит в том, чтобы найти метод, при котором размер текста преобразуется в строку и закрашивается ...

Спасибо!

1 Ответ

0 голосов
/ 22 февраля 2019

Похоже, что это известная ошибка, о которой сообщалось в этой проблеме

Вы можете найти там код, который нужно изменить, чтобы внедрить исправление.

...