Viele E-Mail-Clients mögen keine verknüpften CSS-Stylesheets oder sogar das eingebettete <style>
-Tag, sondern möchten, dass das CSS inline als Stilattribute für alle Ihre Markups angezeigt wird.
<link rel=stylesheet type="text/css" href="/style.css">
<style type="text/css">...</style>
<h1 style="margin: 0">...</h1>
Dieser Inline-Style-Attribut-Ansatz ist jedoch ein richtiger Ärger.
Ich habe Tools für Ruby und PHP gefunden, die eine CSS-Datei und ein separates Markup als Eingabe verwenden und Ihnen das zusammengefügte Ergebnis zurückgeben - eine einzelne Markup-Datei mit allen CSS-Attributen, die in Stilattribute umgewandelt wurden.
Ich suche nach einer Perl-Lösung für dieses Problem, aber ich habe keine bei CPAN oder bei der Suche in Google gefunden. Irgendwelche Zeiger? Oder gibt es CPAN-Module, die man kombinieren könnte, um das gleiche Ergebnis zu erzielen?
Ich kenne keine vollständige, vorkonfigurierte Lösung.
CSS :: DOM 's compute_style
unterliegt fast denselben Vorbehalten wie emogrifier oben. Dieses Modul sollte in Verbindung mit HTML :: TokeParser verwendet werden können, um etwas zu kochen.
Update: Hier ist ein Buggy Mischmasch der Dinge:
%Vor%