2012-04-03 17 views
10

Estoy tratando de alinear una parte del texto a la derecha y la otra parte a la izquierda en un correo HTML, pero en Outlook el float no funciona. Así que, básicamente, estoy buscando float CSS en Outlook. Sé que suena bastante espeluznante y text-align o align="" no funcionó. ¿Alguna sugerencia?Correo electrónico HTML alinea el texto

<td> 
    <span style="text-align:left; float:left;"> 
     First part 
    </span> 
    <span style="text-align:right; float:right;"> 
     Second part 
    </span> 
</td> 

Respuesta

26

Honestamente, si está haciendo un correo electrónico en HTML me limitaría a usar tablas. No todos los selectores de CSS están disponibles en todos los clientes de correo electrónico y se enloquecerá al tratar de hacerlo de otra manera. Los correos electrónicos HTML son como la web hace 5 años.

Hay un par de buenos documentos sobre el tema:

http://www.campaignmonitor.com/css/

http://www.emailology.org/

Para su ejemplo:

<td> 
    <table cellpadding="0" cellspacing="0" width="100%"> 
     <tr> 
      <td align="left">First part</td> 
      <td align="right">Second part</td> 
     </tr> 
    </table> 
</td> 

Es horrible pero por desgracia, sigue siendo la mejor manera.

3

Uso (estremecimiento) tablas de diseño.

El soporte de Outlook para el diseño del correo electrónico es tan horrible que no existe otra forma.

Hay un 24 ways article con algunos consejos generales para escribir un correo electrónico con formato HTML.

+0

Entonces, ¿no hay forma de alinear una parte a la derecha y otra a la izquierda? – user1299846

+1

Notas de Lotus es lo peor que encuentro pero parece estar casi extinto, lo cual es bueno. Por qué usan Word como motor de desgarro de Outlook, no tengo ni idea. – SpaceBeers

+0

@ user1299846 - Eso no es lo que dije. – Quentin

Cuestiones relacionadas