У меня были такие проблемы, мое решение для этого заключалось в том, чтобы обернуть динамический контент, сгенерированный редакторами WYSIWYG, в div с уникальным классом, где для этого класса я создал таблицу стилей сброса со стандартными атрибутами!
Пример.
div.wrap_to_prevent {стиль, стиль, стиль}
ввод div.wrap_to_prevent,
div.wrap_to_prevent textarea,
div.wrap_to_prevent h1 {стиль, стиль, стиль}
.
.
и т. д.
По сути, я использовал таблицу стилей сброса, но предшествовал всем стилям css классом моего div, таким образом, он просто влияет на код внутри этого div, создавая тем самым новый набор правил для этого контента.
Поскольку в 90% моих проектов используются редакторы WYSIWYG, благодаря этому решению я смог обойти ту же проблему ...
Не могу сказать, работает ли это для вас, но дайте этопопытка !!