Я хочу создать небольшой редактор HTML с JavaScript, в котором я могу установить размер шрифта выделенного текста для некоторого определенного значения CSS.В соответствии с документацией размер шрифта задается командой FontSize следующим образом:
document.execCommand("FontSize", false, x);
x
должен иметь размер шрифта от 1 до 7. В результате выбранный контент переносится <font size="x" />
элемент.Это не очень полезно, потому что я хочу создать выпадающий список с гораздо большим размером шрифта, чем 7, и я хочу использовать пиксели в качестве единицы размера шрифта, поэтому в конце я хочу, чтобы выделенный текст был обернут элементом <span style="font-size:25px" />
.Как мне это сделать?
Я искал уже существующие компоненты редактора HTML, но нашел только два типа библиотек: БОЛЬШИЕ вещи, такие как CKEditor , которые могут делать то, что я хочу, но которые оченьк большим для моей цели и маленьким библиотекам, которые поддерживают только эти 7 размеров шрифта.
Так, как я могу установить пользовательские размеры шрифта в contenteditable HTML-элементе?Он должен работать в последних версиях Firefox и Chromium, а также в IE7-9.