2012-01-24 19 views
17

Sto scrivendo una email HTML usando un servizio (MailChimp). Il modo in cui MailChimp contrassegna le intestazioni consiste nell'utilizzare un tag SPAN e attribuisce al tag lo stile in linea di display:block.Come posso far sì che MS Outlook accetti il ​​display in stile CSS: blocco?

MS Outlook 2010 ignora questo stile. Non riesco a trovare alcun lavoro in giro. Quindi, le intestazioni si avvolgono, interrompendo la visualizzazione della pagina desiderata.

Sì, so che Outlook utilizza MS Word per visualizzare HTML.

Supponiamo di non poter intervenire e modificare manualmente il markup.

Come si ottiene MS Outlook per accettare lo stile CSS display:block e visualizzare un tag SPAN come elemento a livello di blocco?

+2

Utilizzare invece un tag 'div' o' p'? –

+0

Non hai il controllo su come Outlook rende lo stile HTML. È necessario correggere il codice sorgente HTML per renderlo compatibile con Outlook. – SliverNinja

+0

Cosa stai cercando di far sembrare? Outlook non fa nulla con l'attributo 'display', ma puoi aggirarlo con le tabelle. –

risposta

22

L'attributo CSS display non è supportato in questa versione di MS Outlook.

Ecco "The Book" su ciò che si può e non può utilizzare:

campaignmonitor.com/css/

In sostanza, se non è possibile modificare il mark-up a un elemento -block nativamente, sei incollato.

1

La cosa migliore è sfortunatamente farlo nel vecchio modo. = [Usa tabelle su tabelle. quindi tabelle = blocchi.

+0

Sto usando le tabelle per la struttura. Il markup proviene dall'editor WYSIWYG, dove non sono disponibili tabelle. Di nuovo, supponi che non possa intervenire e modificare manualmente il markup. – mmcglynn

1

Mi sono trovato in questa situazione esatta: la necessità di creare stili di intestazione visualizzati correttamente in Outlook senza la possibilità di modificare l'HTML perché sto consegnando il modello a un client.

immagino che hai già risolto questo, ma a chiunque altro che ha trascorso diverse ore cercando di rispondere a questa domanda e si imbatte in tutta questa discussione, ecco come ho riparato:

  1. Delete del Mailchimp predefinita H1, H2, ecc

  2. creare stili di intestazione (ho chiamato loro intestazione, sotto-intestazione, ecc solo per evitare confusione)

  3. Utilizzare i nuovi stili di intestazione come si desidera. Le nuove intestazioni vengono visualizzate come blocchi.

Io non sono esattamente sicuro di quello che sta succedendo sotto il cofano come non riesco a controllare in Outlook, ma la mia ipotesi è che non usando gli stili predefiniti o Mailchimp avvolge il testo dell'intestazione in div invece di campate .

+0

Puoi spiegare come si fa il passo no. 2.So come modellare un tag nell'editor del codice MC ma non so aggiungere un nuovo tag o come sostituirlo con un altro. –

Problemi correlati