Questo è il mio primo post. Quindi:Previene il ritorno a capo di parola sul trattino nell'e-mail html in Outlook 2007 e Outlook 2010
Sto lavorando a una e-newsletter HTML utilizzando lo stesso modello che ho usato per un po 'di tempo. Il modello ha funzionato bene fino a poco tempo fa (il bit di codice che ho usato è sotto). Improvvisamente Outlook 07/10 non si comporta nello stesso modo in cui ho percepito che si erano comportati in passato. Non sono apparire per rispettare l'attributo spazio bianco quando si tratta di trattini. Tutti gli altri client di posta elettronica si comportano come previsto (rispettano l'attributo spazio bianco).
Uno degli elementi nella newsletter è un codice ISBN, ovvero un insieme di cifre separate da trattini come "978-1-555-97610-1". Il codice ISBN si trova in un tag span che fa parte di una riga di testo all'interno di un tag p che insieme a molti altri elementi p, e possibilmente un img, risiede all'interno di una tabella. Devo evitare che i codici ISBN vengano violati dai trattini e vengano spostati su nuove righe.
Non riesco a utilizzare i trattini non interruzione e ho studiato molto questo problema in passato (ho un sacco di codici ISBN nella mia linea di lavoro), quindi spero di non pubblicare qualcosa che è già è stato risposto un miliardo di volte.
Qualsiasi aiuto è molto apprezzato!
Grazie, Andrew.
CODICE:
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; margin-bottom: 0px; text-align: right;">
Metropolitan Books · 384 pages · $18.00 · paperback ·
<span style="white-space: nowrap;">978-0-8050-9466-4</span>
</p>
Secondo [Campaign Monitor] (http://www.campaignmonitor.com/css/), 'white-space' non è supportato solo in Outlook 2000/2003, quindi forse * hai * trovato un bug! Ho anche dovuto cercare questo codice ISBN per curiosità: "Illusioni ideali: come il governo degli Stati Uniti ha cooptato i diritti umani". :) –
Inoltre, Outlook 2007/2010 utilizza la rispettiva versione di Word per il rendering delle e-mail. Non sono sicuro che fosse il caso delle versioni precedenti. Forse, mentre "supportato", l'implementazione di Word del supporto 'white-space' è più rilassata rispetto ad altri client (web o altro). Forse dovresti aprire un problema di connessione con Microsoft per una risposta migliore: è un argomento difficile da ricercare usando un motore di ricerca. –
Ciao Cory, grazie per il tuo contributo. È un problema diabolico da ricercare. La mia prossima fermata sarà Microsoft, sicuramente, ma spero di poter trovare una soluzione per il problema immediato. L'unica cosa che posso pensare è rompere il codice ISBN sulla propria linea, ma non è così che è stato progettato il modello e spero di mantenere intatto il design. – SneakyOne