Я пишу HTML-шаблон электронной почты, а некоторые почтовые клиенты не поддерживают <style>
для указания CSS. Единственной альтернативой применению CSS является использование встроенных стилей (атрибут style
). Есть ли инструмент или библиотека (Node.JS) для применения таблицы стилей к некоторому HTML и возврата HTML со стилями?
Инструмент не должен поддерживать множество селекторов; id, class и селектора имен элементов должны быть достаточными для моих нужд.
Пример того, что необходимо:
// stylesheet.css
a { color: red; }
// email.html
<p>This is a <a href="#" onclick="location.href='http://example.com/'; return false;">test</a></p>
// Expected result
<p>This is a <a href="#" onclick="location.href='http://example.com/'; return false;" style="color: red;">test</a></p>