2009-07-02 11 views
7

Poiché alcuni client di posta elettronica non rendono correttamente i fogli di stile esterni (o anche gli stili all'interno di <head> di un messaggio di posta elettronica HTML), l'inlining CSS è un approccio comune per cercare di mantenere un aspetto coerente tra un sito Web e le e-mail. Tuttavia, l'allineamento manuale degli stili è doloroso e soggetto a errori.Esistono strumenti in grado di integrare i CSS?

Sto cercando un modo per consentire agli utenti di creare messaggi utilizzando lo stesso foglio di stile utilizzato dal loro sito Web, ma di convertire il testo in un formato più appropriato prima dell'invio. Mentre è certamente possibile scrivere uno strumento che legge gli stili e il DOM, iniettando lo stile in linea corretto per ogni elemento, spero che sia già disponibile uno strumento che faccia questo. Sfortunatamente, il mio google non ha prodotto risultati utili.

Conoscete tutti gli strumenti che possono integrare gli stili CSS? Non sono pignolo per la lingua, anche se non è open source, probabilmente scriverò solo la mia.

+0

Non capisco cosa stai chiedendo. Stai cercando uno strumento che usi il DOM per iniettare stili in linea precedentemente definiti (non funzionerà in una e-mail, gli script sono disabilitati) o qualcosa che ti permetterà di definire alcuni stili e di aggiungere automaticamente un attributo di stile appropriato ad ogni elemento corrispondente? –

+0

@Andrew: Penso che intendesse quest'ultimo. –

+0

Penso anche a quest'ultimo, ma credo anche che voglia essere in grado di farlo prima che venga inviato, come in: scrivere l'HTML e il CSS, incorporarlo e quindi inviare il documento. – DeadHead

risposta

0

Il premailer allo http://code.dunae.ca/premailer.web/ è uno strumento utile se il layout è semplice e il codice HTML è in ordine. Tuttavia, si comporta male con l'HTML mal formattato, non so se si tratta di qualcosa a cui faresti riferimento un client.

L'origine è disponibile al http://code.google.com/p/premailer/. Licenza MIT.

+2

C'è una nuova versione qui http://premailer.dialect.ca/ – jao

+0

entrambi 404 collegamenti ... –

0

MailerMailer fornisce il proprio Magic CSS Inliner sul proprio sito Web. Inoltre la libreria sottostante che esegue quella pagina è disponibile per Perl via CPAN e GitHub.

Problemi correlati