2012-04-19 15 views
6

Esta es mi primera publicación. Entonces:Evitar el ajuste de palabras en el guión en el correo electrónico html en Outlook 2007 y Outlook 2010

Estoy trabajando en un boletín electrónico HTML usando la misma plantilla que he usado por un tiempo. La plantilla ha funcionado bien hasta hace poco (el bit de código que he estado usando está debajo). De repente, Outlook 07/10 no se está comportando de la misma manera en que percibí que se habían comportado en el pasado. No hacen aparecen para honrar el atributo de espacio en blanco cuando se trata de guiones. Todos los demás clientes de correo electrónico se comportan como esperaba (están cumpliendo con el atributo de espacio en blanco).

Uno de los elementos en el boletín es un ISBN, que es un conjunto de dígitos separados por guiones como, "978-1-555-97610-1". El ISBN está en una etiqueta span que es parte de una línea de texto dentro de una etiqueta p que junto con muchos otros elementos p, y posiblemente una img, residen dentro de una tabla. Necesito evitar que los ISBN se rompan en guiones y se envuelvan en nuevas líneas.

No puedo usar guiones que no se rompan, y he investigado mucho este problema en el pasado (obtengo muchos ISBN en mi trabajo), así que espero no publicar algo que ya esté escrito. sido respondida mil millones de veces.

¡Cualquier ayuda es muy apreciada!

Gracias, Andrew.

CÓDIGO:

<p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; margin-bottom: 0px; text-align: right;"> 
    Metropolitan Books &middot; 384 pages &middot; $18.00 &middot; paperback &middot;    
     <span style="white-space: nowrap;">978-0-8050-9466-4</span> 
</p> 
+2

De acuerdo con [Campaign Monitor] (http://www.campaignmonitor.com/css/), 'white-space' solo no es compatible con Outlook 2000/2003, así que tal vez * has * encontrado un error. También tuve que buscar ese ISBN por curiosidad: "Ilusiones ideales: cómo el gobierno de los EE. UU. Cooptó los derechos humanos". :) –

+0

Además, Outlook 2007/2010 usa su respectiva versión de Word para procesar correos electrónicos. No estoy seguro de que ese fuera el caso con las versiones anteriores. Tal vez, aunque "compatible", la implementación de Word del soporte de "espacio en blanco" sea más relajada que en otros clientes (web u otros). Tal vez deberías abrir un problema de conexión con Microsoft para obtener una mejor respuesta; es un tema difícil investigar usando un motor de búsqueda. –

+0

Hola Cory, gracias por tu aporte. Es un problema diabólico investigar. Mi próxima parada será Microsoft, definitivamente, pero espero poder encontrar una solución para el problema inmediato. Lo único que puedo pensar es romper el ISBN en su propia línea, pero esa no es la forma en que se diseñó la plantilla y espero mantener el diseño intacto. – SneakyOne

Respuesta

4

utilizar la etiqueta <nobr>.

E.g. <nobr>978-0-8050-9466-4</nobr>

+0

¡Interesante! La etiqueta '' parece estar obsoleta/no admitida, pero eso nunca me detuvo en el pasado. Por desgracia, mi línea todavía se rompe en el guión en Outlook 07/10. Buena idea, sin embargo. – SneakyOne

+0

¿Ha intentado utilizar un carácter de guión sin interrupción ('‑')? – Krazer

+0

El guión no rompible funciona, pero estoy buscando una solución que no dependa de ellos. Sin embargo, no creo que haya una forma de usarlos. Un poco desafortunado, creo. Gracias por tus ideas! – SneakyOne

-1

Es posible que desee intentar agregar ancho a esto, si es posible. Entonces no está rompiendo.

+0

Hola Rudolfs, ¿podrías explicar a qué te refieres? – SneakyOne

4

¿Qué hay de guión de no separación &#8209;

1

necesitaba tener un elemento no romper en un correo electrónico se ve a través de Outlook 2013, pero no se rompen en los espacios. Por mucho que me gusta la piratería, la forma en que abordé este tema era utilizar guiones de no separación, pero establece su color al fondo color de sus padres:

<div style="background-color: #fff; color: #000;"> 
    New<span style="color: #fff;">&#8209;</span>Listing 
</div> 
+1

conWow, eso es inteligente. Por alguna razón que no recuerdo, no pude usar guiones que no se rompan para esta tarea en particular. En una nota ligeramente diferente, recientemente probé espacios de ancho cero (​) alrededor de los guiones para controlar los saltos de palabra. Pasó las pruebas de ácido cruzadas en el navegador, pero mi percepción extrasensorial en realidad las eliminó, dejando el temido '?' en su lugar. – SneakyOne

+0

Puede utilizar espacios sin interrupción, ' ' funciona en Outlook 2013 también. Los guiones que no se rompen solo son necesarios cuando realmente quieres tener guiones. –

Cuestiones relacionadas