Если стиль в stylesSet использует свойство margin, он не может быть добавлен в комбинацию стилей.
Удаление плагина Indent Block решает проблему.
Но почему? Это ошибка в плагине, или в другом месте библиотеки редактора, или с моей конфигурацией?
Другие стили - не использующие свойство margin - появляются в комбо.
Я использую CKEditor 4.10.0.
РЕДАКТИРОВАТЬ : Подробнее: я проследил это до того факта, что в Indent Block применяются преобразования фильтров, которые расширяют свойство margin до left-left, margin-top, margin-right и margin-bottom, но только добавляет поля left-left и margin-right к разрешенному контенту (свойствам). В результате свойства margin-top и margin-bottom считаются недопустимыми, он не проходит проверку фильтра, а сочетание стилей скрывает стиль.
Если приведенный выше фрагмент не работает, здесь есть JSFiddle: https://jsfiddle.net/DandyAndy/xpvt214o/729425/
В результате стиль " H1 без полей " появляется в комбинированном списке стилей, а стиль " H1 с полями " - нет.
Список загружаемых плагинов (все стандартные): 'dialogui, диалог, a11yhelp, dialogadvtab, базовые стили, blockquote, уведомление, кнопка, панель инструментов, буфер обмена, кнопка панели, панель, плавающая панель, цветовая кнопка, colordialog, шаблоны, меню, контекстное меню , copyformatting, отд, elementspath, enterkey, юридические лица, найти, listblock, richcombo, шрифт, horizontalrule, htmlwriter, wysiwygarea, отступы, indentblock, indentlist, смайлик, оправдаться, список, liststyle, максимизирует, pastetext, pastefromword, печать, removeformat, SelectAll , showblocks, showborders, sourcearea, SPECIALCHAR, stylescombo, закладка, стол, tabletools, tableselection, отменить. CDN в JSFiddle, похоже, не загружает плагин indentblock, поэтому в конфигурации есть тот, который включен в extraPlugins (в противном случае проблема не возникает, потому что этот плагин не загружается).